Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

The OpenFX 9 release is aimed at stabilization and some modest improvements to the platform. The scope has not yet been determined.

Development repo: http://hg.openjdk.java.net/openjfx/9-dev/rt

Rules for pushing code to 9

For now, we still automatically forward-sync changes from 8u to 9 each week. This means that: A) you must avoid any significant refactoring, white space changes, etc., in 9-dev that might cause difficult-to-resolve merge conflicts; and B) any change that is intended for 8u40 should be pushed to 8u-dev only and not also to 9-dev (it will get synced into 9-dev at the next integration). We will update the Wiki and send an announcement to the openjf-dev mailing list when this changes, likely in mid-December 2014.

Until we determine the scope of the FX work for 9, the changesets should be limited to bug fixing and minor improvements; no API changes or new functionality should be added yet. The code review policies are the same as normal (non-milestone) weeks for 8u-dev.

Sanity Testing / Weekly Code Freeze

Our testing is still focused on 8u40, so there is no weekly lockout period yet for 9. We plan to take a snapshot for integration at the same time as we start sanity testing 8u-dev (1am on Monday). Stay tuned for changes on this front once 8u40 repo is forked and we go into rampdown for that release. Until then, sanity testing will be limited, so be careful to test your own changes.

UNDER CONSTRUCTION

The following is under construction and is not complete or fully thought out.

Milestones

TBD

WORK IN PROGRESS: This is a "laundry list" of ideas; none of this UNDER CONSTRUCTION - these are just ideas, none of the work is confirmed or officially planned

...

  • Rich Text Editor
  • Canvas Drawing Model Enhancements
    • Damage (paint) model
  • ImageIO and Image Operators
  • Native PrintingSpinner and other new Controls
  • Targeted 3D Work
    • performance optimization

    • additional vertex data formats

    • additional geometry types

    • high-level surfaces

    • mesh animation

    • advanced lighting and shading

    WebKit Refresh
  • Media Capture