【问题标题】:Is there a JavaFX 8 changelog?是否有 JavaFX 8 变更日志?
【发布时间】:2014-03-19 13:57:43
【问题描述】:

现在 Java 8 已经发布,是否有一个(相当全面的)JavaFX 8 更新日志,如果有,它在哪里?

我唯一能找到的是here,其中 FX 是一个子类别,而且它显然不是一个完整列表(我已经知道一些已经改变或修复但没有在那里。)

【问题讨论】:

    标签: javafx javafx-8


    【解决方案1】:

    我发现您链接的 Java 8 what's new page 很好地总结了 JavaFX 8 中的新功能。

    有关 Java 8 的 JavaFX 更改的更多详细信息,请参阅JavaFX issue tracker

    这是从问题跟踪器中提取的整理特征列表。

    RT-15332    App Model   Allow application to catch exceptions thrown by FX application thread with an UncaughtExceptionHandler
    RT-18024    Animation   Evaluate TODOs in code, either removing or filing issues as appropriate
    RT-18400    Build       Support cross build for Linux embedded
    RT-28089    Build       Write Script to auto-generate the new repository layout
    RT-138      Control     Support component orientation in common UI controls
    RT-10343    Control     CSS add support for CSS3 @font-face
    RT-16201    Control     Creating an image icon only button should be able to specify the padding of the button via the api and not just through using CSS.
    RT-16288    Control     Add a TextField.setFont method
    RT-16395    Control     Support object oriented approach to styling UI components
    RT-16472    Control     insets should be a real property on Region
    RT-16689    Control     TextInputControl: css "-fx-columns" doesn't work
    RT-17288    Control     Add a TreeTable
    RT-19451    Control     TableView: Displaying hierarchical groups and data
    RT-20906    Control     Support setting min/pref/max sizes via css
    RT-21355    Control     Support user-defined pseudoclasses
    RT-21709    Control     Consider making available the CSS Styleable* classes as public API
    RT-23074    Control     Support bi-directional text in controls
    RT-23075    Control     Support complex characters in controls
    RT-27480    Control     Add DatePicker control
    RT-27582    Control     New modern theme for JavaFX (Modena)
    RT-15109    Core Libraries  ListChangeListener$Change.toString() is not implemented
    RT-17053    Core Libraries  Reintroduce SortedList/FilteredList and TransformationList
    RT-18804    Core Libraries  Add emptyObservableSet and emptyObservableMap in FXCollections
    RT-19020    Core Libraries  Default conversion from ObservableObjectValue<Integer> to ObservableIntegerValue etc.
    RT-19049    Core Libraries  Support standard Java Beans in SelectBinding
    RT-19821    Core Libraries  Need private API to allow discovery of installed listeners on properties for testing
    RT-20653    Core Libraries  Implement synchronized ObservableMap and synchronized ObservableSet
    RT-20708    Core Libraries  Provide debugging and/or error condition feedback mechanism in high-level binding routines
    RT-21487    Core Libraries  Add isEmpty() and length() methods to StringExpression
    RT-23600    Core Libraries  ObservableListBase
    RT-25759    Core Libraries  ObjectExpression does not have asString() method
    RT-25996    Core Libraries  "Primitive"Property to ObjectProperty<Primitive>
    RT-27633    Core Libraries  Add missing FXCollections methods for ObservableSet
    RT-30831    Core Libraries  Unsorted mode in the SortedList
    RT-17714    FXML        Support collection events in FXML
    RT-25559    FXML        In FXML, Allow event handlers to come from the namespace
    RT-11561    Glass       Some cursor images are incorrect on Windows, Linux and Mac
    RT-20020    Glass       Windows: support Aero Glass effects for top-level windows
    RT-9372     Graphics    Add Back-face Culling support to JavaFX
    RT-9411     Graphics    Define internal API for styled text
    RT-17383    Graphics    Printing
    RT-17392    Graphics    Multi-line, multi-style, rich text support
    RT-17401    Graphics    3D geometry support
    RT-17411    Graphics    Complex text with BiDi support
    RT-17663    Graphics    Define javafx printing APIs
    RT-18149    Graphics    Integrate ICU library for opentype layout
    RT-19040    Graphics    Add native font rasterization for Mac
    RT-21683    Graphics    Allow to change line-to-line spacing
    RT-24008    Graphics    3D attributes
    RT-24009    Graphics    Support for Hi-DPI displays
    RT-24012    Graphics    Text performance of the hardware pipeline must be equal or better than the software pipeline
    RT-24013    Graphics    Multi-Core scalability
    RT-24644    Graphics    Support Mesh and Predefined 3D Shapes
    RT-24651    Graphics    Need clean semantic for 2D/3D scenes mixing
    RT-24654    Graphics    Need to include lighting and material support for 3D primitives rendering
    RT-24655    Graphics    Need to support movable Camera
    RT-24712    Graphics    Support ATI/AMD GPU on the Linux platform
    RT-25606    Graphics    Port 3D features from demo/experimental repository to FX 8 3D sandbox
    RT-26377    Graphics    Implement SubScene
    RT-24595    Localization    L10N: Java FX must be localized in all the different languages as supported by the JRE
    RT-28817    Media       Add explicit dispose() method to MediaPlayer
    RT-24014    Other       FX needs to support a subset of the JRE supported systems
    RT-24648    Other       Define supported Linux configurations
    RT-3290     Scenegraph  need utility methods for converting to/from screen coordinates
    RT-3518     Scenegraph  multiline multistyle text node
    RT-9383     Scenegraph  Add proper constructors & factory methods to event classes, remove impl
    RT-12723    Scenegraph  Ability to Render a Node in an another Node (NodeView)
    RT-14730    Scenegraph  Drag and drop needs support for drag view
    RT-16111    Scenegraph  FileChooser: Need to be able to specify initial file name in save dialog
    RT-17645    Scenegraph  Make Image class support exceptions for both asynchronous and synchronous loading
    RT-17942    Scenegraph  Provide Affine class with matrix manipulation methods (multiply, premultipy, negate, etc.)
    RT-19834    Scenegraph  The solid white background created in a Stage should be created - if needed - in the Scenegraph
    RT-24506    Scenegraph  Public API for Region backgrounds and borders
    RT-29848    Scenegraph  Add a static GridPane.setFillWidth(Node, boolean) method
    RT-12100    Swing       Swing components inside JavaFX
    RT-27887    Swing       introduce a node to embed Swing into JavaFX
    RT-9782     WebView     Workers API is incomplete
    RT-14947    WebView     websockets not working in WebEngine
    RT-17666    WebView     Webview and HTMLEditor should support printing their content
    RT-21499    WebView     Add WebView.scale property
    RT-22153    WebView     Allow setting custom user-agent
    RT-22913    WebView     Implement and enable accelerated compositing to improve WebView rendering performance
    RT-25644    WebView     Implement WebSocket traffic tunneling through HTTP(S) proxies that require authentication
    RT-28499    WebView     WebView doesnot support HTML5 <input type=file multiple
    RT-29584    WebView     Implement window.localStorage
    RT-29834    WebView     Move JSObject into javafx-ui-common
    RT-30236    WebView     Open WebView sources 
    

    在搜索问题跟踪器时,使用 Lombard 作为搜索版本来查找与初始 Java 8 版本相关的问题。

    • three thousand issues were fixed 作为 Lombard 版本的一部分。
    • 另外一千个半问题因不完整、重复等原因被关闭。
    • 2350 bugs 已修复。其中许多错误报告与生产代码无关,而是由 QA 发现并在发布前修复的新功能中的错误。
    • 408 tweaks 制作完成。这些是较小的功能更改和小的 API 添加。
    • 87 features 已实施。

    JavaFX 开发仍在继续,over 300 additional issues 已解决,可以在未来的 Java 8u20 版本中分发。

    与早期版本相比,JavaFX 8 的另一个主要变化是该项目现在完全开源。

    【讨论】:

      【解决方案2】:

      如果你对所有新的类和方法感兴趣,你可以搜索这个注解:@since JavaFX 8.0

      【讨论】:

        猜你喜欢
        • 2022-10-08
        • 1970-01-01
        • 1970-01-01
        • 2011-02-05
        • 2018-04-26
        • 1970-01-01
        • 2022-01-02
        • 2021-11-18
        • 1970-01-01
        相关资源
        最近更新 更多