来自 操作系统 2020-05-07 00:57 的文章
当前位置: 网上澳门金莎娱乐 > 操作系统 > 正文

1-2 Release notes 发行说明

The API version of exo has been changed from 0.3 to 1, to make it easier to bump minor and major version numbers in future releases. To compile against this version of exo, you have to change exo-0.3 to exo-1 in your configure file. This backwards-incompatible change has also been used to remove deprecated APIs or APIs that are now provided by Gtk 2.14 or Glib 2.18.

Release 1.2.1 (2015-10-29)

This release includes the following new features:

  • Add deepContains method to DOM API.

This release includes fixes for the following issues:

  • Make parsing of mixin declarations more robust.

  • Fixes #2556.
    notifyPath: Ensure outer paths aren't forwarded to instance props.

  • Fixes #2610.
    isLightDescendant should return false for self.

Renamed exo_url_about_dialog_hook() to exo_gtk_url_about_dialog_hook().

<span class="breaking">breaking change:</span> constructor renamed to factoryImpl

When creating a custom constructor, the configuration function is
renamed from constructor to factoryImpl, to aid compilation tools.

Only add sync mount option to devices with no volume.

Release 1.2.3 (2015-11-16)

This release fixes the following issues:

exo_str_is_empty(), exo_str_looks_like_an_uri().

New utilities

The following utility functions were added since 0.8-rc.2 or were missing
from the earlier documentation:

  • $$
  • cancelAsync
  • debounce
  • cancelDebouncer
  • flushDebouncer
  • isDebouncerActive

For details, see Utility functions.

Removed ExoPangoEllipsizeMode and related functions.

<span class="breaking">breaking change:</span> Template helper elements no longer experimental

The template helper elements are no longer experimental, and have been renamed:

  • x-repeat is now dom-repeat.
  • x-bind is now dom-bind.
  • x-array-selector is now array-selector.
  • x-if is now dom-if.

Xfce 是一款适用于多种 *NIX 系统的轻量级桌面环境。它被设计用来提高您的效率,在节省系统资源的同时,能够快速加载和执行应用程序。

Release 1.0.8 (2015-07-23)

  • Gestures: Disable track gestures when scrolling. (commit)

  • Fixes #2125: Add a register method to dom-module to support imperative creation. (commit)

  • Gestures: Move recognizer reset into start of event flow. (commit)

  • Remove alternate calculation for _rootDataHost (commit)

  • dom-bind: Don't call dom-change when detached. (commit)

  • Fixes #1998: add API doc for customStyle property. (commit)

  • Handle comment nodes correctly for textContent and innerHTML. (commit)

  • Data binding: Fixes #2098: Ignore undefined values as initial config (commit)

  • Data binding: Allow setting non-index array properties. Fixes #2096. (commit).

  • dom-bind: Added render method to dom-bind which can be called when async imports are used; documented template render functions (commit).

  • Fixes #2039: Polymer.dom.flush now triggers Custom Elements polyfill mutations and includes an api (Polymer.dom.addDebouncer(debouncer)) for adding debouncers which should run at flush time. Template rendering debouncers are placed in the flush list. (commit)

  • Fixes #2010 and #1818: Shady DOM mutations which trigger additional mutations are now successfully enqueued. (commit)

  • debounce returns debouncer. (commit)

Fix link problem with --no-add-needed (bug #5951).

Styling changes

Removed ExoHal API.

<span class="breaking">breaking change:</span> fire API changes

The fire method now takes three arguments:

fire(type, [detail], [options]);

The options object can contain the following properties:

  • node. Node to fire the event on. Defaults to this.
  • bubbles. Whether the event should bubble. Defaults to true.
  • cancelable. Whether the event can be canceled with preventDefault. Defaults to false.

Add support for editing .directory files in exo-desktop-item-edit.

Release 1.1.2 (2015-08-28)

  • Fixes #2356. Log a warning
    if the included style module cannot be found.

  • Fixes #2357. Styles included
    with include= are inserted before any styles defined in the body of
    the style element.

  • Fixes #2363. Explicitly create
    Polymer object on window to satisfy strict mode.

  • Fixes #2329. Registration changes
    to support ES6 classes.

  • Fixes #2341. Branch Polymer.dom to
    use native dom methods under Shadow DOM for appendChild, insertBefore, removeChild,
    replaceChild, and cloneNode.

  • Fixes #2334. When composing nodes
    in shady DOM, check if a node is where we expect it to be before removing it from
    its distributed position. We do this because the node may have been moved by
    Polymer.dom in a way that triggered distribution of its previous location. The
    node is already where it needs to be so removing it from its parent when it's no
    longer distributed is destructive.

Release 1.1.1 (2015-08-20)

This release fixes a serious regression in Release 1.1 related to shady DOM distribution. Related issues:

  • Fixes #2276: DOM API fails to select an element in a dom-repeat in Polymer 1.1. (commit)

  • Fixes #2311, #2323: When elements are removed from their previous position when they are added elsewhere, make sure to remove them from composed, not logical parent. (commit)

  • Fixes #2253: Refine logical tree check and populate parents of insertion points with logical info only if necessary. Fixes #2283: when a node is removed, we need to potentially distribute not only its host but also its parent. (commit)

Other fixed issues:

  • Fixes #2263: Ensure custom-style can parse variable definitions in supported selectors (e.g. /deep/) without exception due to unknown css. (commit)

  • array-selector: Add selectedItem property. (commit)

  • dom-repeat: Fixes #2297, Where a
    dom-repeat with a sort property threw an exception when removing 10 or more items at a time. (commit)

  • Fixes #2267: Properly find dom-module for mixed case elements. (commit)

  • Fixes #2304: Avoid trying to read style data from imports that did not load. (commit)

  • Support for negative numbers in computed bindings. (commit)

Other changes:

Gesture support

This release adds limited gesture support. For details, see Gesture events.

GIO module for handling URIs that are known by the preferred applications framework.

<span class="breaking">breaking change:</span> x-style renamed to custom-style

The custom-style element replaces the experimental x-style element.

Custom properties and CSS mixins can now be applied inside a custom-style element.

For more details, see Custom element for document styling.

Use the GIO code for reading mount points in exo-mount.

Documentation correction

The Migration guide has been updated to reflect that the
iron-flex-layout
custom properties are the recommended replacement for layout attributes in
Release 1.0. The layout classes previously described
in the Migration guide for Releases 0.8 and 0.9 will continue to work for
now, but are deprecated.

Removed exo_gtk_object_ref_sink() and exo_gtk_radio_action_set_current_value().

Release 1.0.1

Release 1.0.1 includes the following bug fixes:

Removed exo_md5_*() functions and ExoMd5Digest.

<span class="breaking">breaking change:</span> transform and translate3d API changes

The method signatures for the transform and translate3d utility methods have
changed to match the other utility methods. The node argument is now the last argument,
and is optional. If node is omitted, the methods act on this.

Before:

transform(node, transform);
translate3d(node, x, y, z);

After:

transform(transform, node);
translate3d(x, y, z, node);

Removed exo_url_show() and exo_url_show_on_screen().

<span class="breaking">breaking change:</span> hostAttributes changes {#host-attributes}

Static attributes defined in hostAttributes can now be overridden from markup.

As a part of this change, the class attribute can no longer be set from
hostAttributes. If you need to set classes on the host, you can do so
imperatively (for example, by calling classList.add from the ready callback).

网上澳门金莎娱乐 1

Release 1.0.5 (2015-06-25)

Fixed issues:

  • Bindings to concrete types not propagating correctly from template to collection #1839

  • Setting individual array elements not working #1854

  • CustomStyle change has no effect #1851

  • With Shady DOM, <content> doesn't get passed to another element inside dom-if #1902

  • Provide a convenience method for setting customStyle and calling updateStyles #1915

  • If an async callback throws an error, it's never removed from the callback list #1759

  • dom-if: undefined is considered falsy only once #1742

  • Setting readOnly and computed on properties #1925

  • Uncaught TypeError: this.mixin is not a function #1911

  • Polymer.Base.async "infinite loop" condition #1933

  • Custom property resolver tripping over some selectors? #1938

  • Annotated attribute binding issues #1874

  • Parsing compressed CSS does not work #1927

Add desktop files for the exo-open types.

v1.0.9 (2015-08-07)

  • array-selector. Numerous fixes around selection. Default selected to empty array. Add isSelected API. Add default values and update docs. (commit, commit, commit, commit)

  • Fixes #2218: Match style properties against scope transformed selector (not property unique selector). (commit)

  • Gestures: Make sure mouse position is not a factor for .click() in IE 10. (commit)

  • Gestures: Always trigger tap for synthetic click events. (commit)

  • Fixes #2193: Implements workaround for chromium bug #516550 by adding Polymer.RenderStatus.whenReady and using it to defer attached. (commit)

  • Fixes vulcanize#209.
    Fixes issue where polyfilled templates may not upgrade correctly.
    (commit)

  • Use _clientsReadied to avoid missing attribute->property sets in ready. (commit)

  • Make propagation of attribute changes at configure time more efficient. (commit)

  • Fixes #1673: Ensure instance effects exist before marshaling attributes. (commit)

  • Custom properties: Make properties replacement robust against properties which start with a leading semicolon (;). (commit)

  • Fixes #2154: Ensure Polymer.dom always sees wrapped nodes when Shadow DOM polyfill is in use. (commit)

  • Use CSS parser's property stripping code in custom-style. (commit)

  • Gestures: Automatically filter mouse events without the left mouse button. (commit)

  • Fixes #2113: Ensure custom-style rules that use @apply combined with defining properties apply correctly. (commit)

  • More loosely match expression function names. (commit)

  • Update behaviors order. Fixes #2144. (commit)

  • dom-if: Cache style.display & textContent and re-apply on true. Fixes #2037. (commit)

  • Fixes #2118: force element is to be lowercase: mixing case causes confusion and breaks style shimming for type extensions. (commit)

  • Allow array mutation APIs to accept string & negative args. Fixes #2062. Brings the API more in line with native Array methods. (commit)

  • Fix #2107: improve binding expression parser to match valid JavaScript property names. (commit)

Exo(Mutual)Binding structures are now private.

Element registration changes

Fix the Python bindings (bug #6186, bug #6187 and bug #6188).

Release 1.1.3 (2015-09-04)

  • Fixes #2403. Fixes a regression
    that affected legacy projects using Chrome 39.

以下是英文介绍:

Release 1.1.0 (2015-08-13)

Shared style change

This release includes support for a new style sharing mechanism. The new mechanism
should be used in place of <link rel="import" type="css">.

See Shared styles and external stylesheets in
the Developer guide for details.

As a result of these changes, several recommendations are changing:

  • <link rel="import" type="css"> is deprecated and will eventually be removed. This syntax
    allowed users to use a pure .css file, but the file is parsed as HTML which is a
    security and performance concern.

  • We now recommend placing an element's <style> tag inside the element's local DOM
    template, not outside. The older style is still supported, but does not perform as well
    as placing the styles inside the template.

Fixed issues:

  • Fixes #2251: Resolve imported stylesheets against correct document. (commit)

  • Reduce keySplices to minimum change set before notifying. Fixes #2261. (commit)

  • array-selector: Make clearSelection method public. (commit)

  • Add logical info if an element being added is an insertion point; do not add logical info for any element in a shady root. (commit)

  • Fixes #2235. Manages logical information in shady distribution more directly by capturing it explicitly when needed and not whenever distribution is run. (commit)

  • Ensure path fixup is applied correctly to styles in templates. (commit)

  • dom-module no longer needs to eagerly upgrade custom elements since the web components polyfills do this automatically. (commit)

Fix compilation error (bug #6421).

Release 1.0.6 (2015-07-09)

Fixed issues:

  • Basic support for host-context #1895

  • Custom property resolver tripping over some selectors? #1938

  • Parsing compressed CSS does not work #1927

  • Support Polymer.dom().classList.contains #1907

  • Add support for :host-context #1900

  • Grey overlay in mobile Safari #1970

  • node.unlisten removes native event listeners too often #1988

  • notifyPath doesn't return as its documentation says #1966

  • "TypeError: Cannot set property 'display' of undefined" when HTML comment is present inside a dom-if template that evaluates to truthy #1786

  • dom-repeat in a falsy dom-if should hide newly stamped children #1751

  • Typo in Polymer.mixin API documentation #2001

  • Low-level changes for iron-list integration (fire & modelForElemennt) #2003

  • Normalized event difference with ShadowDOM and Shady #1921

  • DOM API innerHTML adds only first element #1972

  • With Polymer#1.05-update, style-sheets and custom-style-elements are not parsed in my project anymore #1974

  • Expected behavior for importNode, cloneNode #1888

  • #1.0.5 computed property function name limitations? #2016

Make the treeview work again with gtk 2.20 (bug #6230).

<style>
.breaking {
color: red;
text-transform: capitalize;
}
</style>

ExoJob and ExoSimpleJob for handling threaded/asynchronous jobs.

Utility functions

Xfce 4.8pre1 Changelog

Bug fixes

Release 0.9 includes a number of bug fixes. A few notable fixes are listed below.

  • The id attribute can now be data bound. (Note that if id is data bound,
    the element is omitted from this.$.)

  • Default values are now set correctly for read-only properties.

  • An identifier with two dashes in the middle (c--foo) was improperly interpreted
    as a CSS custom property name.

  • Fixed several issues with computed bindings, including one where the computing function
    was not invoked unless its dependent property was included in another binding.

本文由网上澳门金莎娱乐发布于操作系统,转载请注明出处:1-2 Release notes 发行说明

关键词: