Changelogs from build 20140912 to 20140912.1
mir (0.7.0+14.10.20140829-0ubuntu1) utopic; urgency=medium
.
[ Daniel van Vugt ]
* New upstream release 0.7.0 (https://launchpad.net/mir/+milestone/0.7.0)
- Enhancements:
. Test suite: Reworked mechanism to override Mir client functions
. Demo shell: Detect custom rendering (decorations) to make it
compatible with overlay optimizations
. Make sure to preserve fd resources until the end of the sending
of the message
. Add test cases and script for tracking changes to the new ABIs:
libmircommon, libmirplatform
. Symbols file for libmirplatform
. Symbols file for libmircommon
. Symbols file for libmirserver
. Various improvements to the SessionMediator test
. Various build related improvements
. Print testcase output during package build
. Abort test when InProcessServer startup fails
. Link the integration and unit tests against the server objects
. Add a document detailing the useful tests to run and the useful
logs to collect when troubleshooting a new android chipset
. Enable motion event resampling and prediction for a more responsive
touch experience.
- ABI summary: Servers need rebuilding, but clients do not
. Mirclient ABI unchanged at 8
. Mircommon ABI bumped to 1
. Mirplatform ABI bumped to 2
. Mirserver ABI bumped to 25
- API changes
. Deleted function - frontend::Shell::create_surface_for(). If you have
the std::shared_ptr session, you can just do
session->create_surface(params) instead to get a SurfaceId
- Bug fixes:
. Ensure we process lifecycle events before the nested server is torn
down (LP: #1353465)
. Fix race in InputTestingServerConfiguration (LP: #1354446)
. Fix fd leaks in prompt session frontend code and tests (LP: #1353461)
. Detect the additional things the demo shell draws on the renderable
list and avoid calling the optimized post function if they are being
drawn (LP: #1348330)
. Client: Fix SIGTERM dispatch in our default lifecycle event handler
(LP: #1353867)
. DemoRenderer: Don't try to create a texture of width zero.
(LP: #1358210)
. Fix CI failures (LP: #1358698)
. Fix build failure: "variable ‘rc’ set but not used" which happens in
release mode when NDEBUG is set (LP: #1358625)
. Only enumerate exposed input surfaces to avoid delivering events to
occluded surfaces (LP: #1359264)
. Android: do not post driver cancelled buffers (LP: #1359406)
. Client: Ensure our platform library stays loaded for as long as it is
needed by other objects (LP: #1358191)
. Examples: Register the DemoCompositor with the Scene to properly
process visibility events (LP: #1359487)
. Mir_demo_client_basic: Don't assert on user errors like failing to
connect to a Mir server (LP: #1331958)
. Tests: Explicitly depend on GMock target to avoid build races
(LP: #1362646)
.
[ Ubuntu daily release ]
* New rebuild forced
oxide-qt (1.2.0-0ubuntu1) utopic; urgency=medium
.
* Update to v1.2.0
- Bump Chromium rev to 38.0.2125.24
- Add WebContext.devtoolsBindIp property
- Refactor the various BrowserContext classes to avoid having to modify
2 implementations of BrowserContext each time we add functionality that's
shared between the normal and OTR contexts
- Assert that BrowserContext is only accessed on the main thread
- Fix LP: #1224707 - Use a localized Accept-Language header
- Fix various threading issues in the interaction of WebContext and
WebContextDelegateWorker
- Don't leak the default WebPreferences object when setting a custom one
- Make certificate revocation checking work properly, which is also
required for EV to work. Also fixes some console spew (LP: #1240723)
- Fix LP: #1361868 - Don't leak GeolocationPermissionRequest if there are
no handlers on WebView.geolocationPermissionRequested
- Fix LP: #1214034:
+ Add API's to query the security status of the webview
(WebView.securityStatus property + SecurityStatus and SslCertificate
classes)
+ Add WebView.certificateError signal and CertificateError class to
give the application a chance to allow certain SSL errors (some errors
are non-overridable and this is enforced by Oxide - in which case, the
signal only acts as a notification)
+ Add WebView.blockedContent property, which is a bitmask of content
types that have currently been blocked - currently this only indicates
MixedDisplay and MixedScript, but will be extended later on for other
content types (eg, cookies, popups etc)
+ Add WebView.setCanTemporarily{Display,Run}InsecureContent functions,
which allows the mixed content blocker preferences to be overridden
temporarily (will reset on navigation to a new page)
- Fix LP: #1355703 - Linkedin profiles don't render correctly because
it triggers the mixed content blocker. Change the default for
WebPreferences.canDisplayInsecureContent to true to allow secure sites
to display insecure content. We can do this now we have a security
status API, as displaying insecure content results in
SecurityStatus.securityLevel indicating a degraded level. This is the
same default as Chrome. Note, insecure scripts are still blocked by
default
- Various fixes to the CookieManager API:
- Ensure that requests don't always get the same request ID
- Don't depend on undefined behaviour (signed integer overflow)
- Chromium can run callbacks for cookie requests synchronously - take
this in to account to avoid potentially hidden reentrancy issues
- Ensure that the responses at the API level always happen asynchronously
- Make it possible to set a session cookie instead of setting the expiry
to the Unix epoch when an expiration date isn't specifed (which then
gets rejected by Chromium for being already expired)
- Ensure that session cookies returned from the API don't have an expiry
date set to the Unix epoch (LP: #1362558)
- Rename CookieManager.gotCookies to CookieManager.getCookiesResponse and
CookieManager.cookiesSet to CookieManager.setCookiesResponse
- CookieManager.getCookiesResponse no longer returns a status code.
The only time getCookies can fail is before WebContext is fully
initialized, which we can indicate synchronously by returning an
invalid request ID
- CookieManager.getCookies() has been added so that it's possible to
request the cookies for a specific URL
- The cookie expirationdate attribute now accepts QML's built-in Date
type
- URL parameters in the API are now QUrl rather than QString
- When the response to setCookies indicates an error it's impossible
to know which cookies failed to set. Get rid of the status parameter
from CookieManager.setCookiesResponse and replace it with a list
of failed cookies instead
* Refresh debian/patches/gross-hack-for-dual-ffmpeg-build.patch
* Add /usr/share/locale to liboxideqtcore0.install
qtmir (0.4.3+14.10.20140903-0ubuntu1) utopic; urgency=medium
.
[ Nick Dedekind ]
* Use a model for child surfaces/sessions. Add surface tests.
* Support for nesting prompt sessions.
qtmir-gles (0.4.3+14.10.20140903-0ubuntu1) utopic; urgency=medium
.
[ Michał Sawicz ]
* Sync with upstream
ubuntu-system-settings (0.3+14.10.20140911.3-0ubuntu1) utopic; urgency=low
.
[ Ken VanDine ]
* Fixed tests for the dialpad settings failing on mako
* Don't call downloadUpdate when we see a system update ready, the
service does that for us (LP: #1368294) (LP: #1368294)
* Translate desktop file (LP: #1318008) (LP: #1318008)
.
[ Martin Pitt ]
* update POT
.
[ Sebastien Bacher ]
* [system-update] open the ubuntuone subpanel rather than the list
(LP: #1348580)
* [security-privacy] use ngettext strings when needed (LP: #1368159)
* Increase vertical spacing in the settings grid (LP: #1348579)
ubuntu-system-settings (0.3+14.10.20140911.1-0ubuntu1) utopic; urgency=low
.
[ jonas-drange ]
* [background] always keep custom images, and remove press-and-hold
action. (LP: #1365167)
* [wifi] do not use predictive text for network name input (LP:
#1365992)
* [language] workaround for transition bug in keyboard layout menu
(LP: #1350809)
* [wifi] factory was setting the icon property, which was causing the
icon to not render (LP: #1364366)
.
[ Alejandro J. Cura ]
* Fixing the refreshing of the apps scope (LP: #1360369)
.
[ Sebastien Bacher ]
* [sound] use the correct backend to control the keyboard sound toggle
(LP: #1366208)
ubuntu-system-settings-online-accounts (0.4+14.10.20140903-0ubuntu1) utopic; urgency=low
.
[ CI bot ]
* Resync trunk
.
[ Alberto Mardegan ]
* Make locating of icons more robust
ubuntu-touch-session (0.108+14.10.20140904-0ubuntu1) utopic; urgency=low
.
[ Ricardo Salveti de Araujo ]
* touch.pa: enabling cork and ducking
unity-notifications (0.1.2+14.10.20140907-0ubuntu1) utopic; urgency=low
.
[ Mirco Müller ]
* Renamed and added hints to expose the new button-tint hints for
snap-decisions, which are needed to comply with the visual changes
coming from Design (for RTM). Updated examples to reflect these
changes. (LP: #1348092)
unity-scopes-shell (0.5.4+14.10.20140902-0ubuntu1) utopic; urgency=low
.
[ Michał Sawicz ]
* Do not mangle attributes.
unity-system-compositor (0.0.5+14.10.20140829-0ubuntu1) utopic; urgency=low
.
[ Ubuntu daily release ]
* New rebuild forced
.
[ Cemil Azizoglu ]
* Rebuild for the Mir 0.7.0 release. (LP: #1355005)
.
[ Daniel van Vugt ]
* When building static library "usc.a" make sure you use
MIRSERVER_STATIC_LDFLAGS or else the Requires.private information
from mirserver.pc won't be used, leading to linkage failure (LP:
#1355609) (LP: #1355609)
* Rebuild for the Mir 0.7.0 release. (LP: #1355005)
unity8 (8.00+14.10.20140903.1-0ubuntu1) utopic; urgency=low
.
[ Nick Dedekind ]
* Support for nested prompt session. (LP: #1358388)
webbrowser-app (0.23+14.10.20140908-0ubuntu1) utopic; urgency=low
.
[ Ubuntu daily release ]
* New rebuild forced
.
[ Alberto Mardegan ]
* Update for new Oxide cookie API