Comments (13)
Hi @kirill-grouchnikov
Which Java version are you going to support? Users of my project are using Java 8 (like 98%).
from radiance.
The question is not clear. The planned timeline for switching to Java 9 is 2019, by which time Java 12 or 13 will be out. I'm not going to lag that far behind the platform releases.
from radiance.
Does this mean Radiance will not be available for Java 8?
from radiance.
Starting from next year, highly likely
from radiance.
At least there will be one version that works in Java 8+, which is all I need in order to be able to release my version of Beat Link Trigger which is compatible with Java 8, 9, and 10.
from radiance.
The current plan is to continue doing two releases a year, one for H1 and one for H2. Without committing to anything specific, the H1 releases will be .5, and H2 will be .0 with breaking API changes.
H2 releases will also be accompanied by bumping up the Java dependencies as relevant. The underlying platform is on a much faster update cadence, with two platform releases every year. So it's likely that 2019.H2 release will be on Java 9, 2020.H2 will be on Java 11 etc.
from radiance.
That makes sense. I’ll probably stay on 1.0 for a long time, since my needs are so minimal and specific.
from radiance.
It should also be noted that Java 8 support (more specifically publicly available commercial-use updates for the Java 8 JDK) will be dropped by Oracle after January 2019, as you can see on this page
Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after January 2019. Customers who need continued access to critical bug fixes and security fixes as well as general maintenance for Java SE 8 or previous versions can get long term support through Oracle Java SE Subscription or Oracle Java SE Desktop Subscription. For more information, and details on how to receive longer term support for Oracle JDK 8, please see the Oracle Java SE Support Roadmap.
(Weirdly enough, Oracle doesn't provide Java 9 or Java 10 downloads on the consumer website java.com, but I assume that the website will be updated in January)
from radiance.
Yes, I’m painfully aware of that, which is why I am releasing Java 9 and later support for Beat Link Trigger. Most of my users are not going to care, and will stay on Java 8 indefinitely, and are often not connected to the Internet, but I want new users to be able to use newer Java versions.
from radiance.
2019.H1 release will be 2.0. While I just marked this issue for 2.5 which is 2019.H2, the switch to Java 9 will probably be happening in the current development branch which is 2.0 now.
from radiance.
There's going to be some cleanup work involved into moving away from using APIs that have been marked as deprecated in Java 9. Not sure yet how much work it would be to move to Java 9 modules. https://blog.joda.org/2018/03/jpms-negative-benefits.html is an interesting read. Gradle also has this notion of api vs implementation dependency - not sure yet if that's worth investigating.
from radiance.
The move to Java 9 is happening this week. No roadmap for Java 9 modules yet. Will probably happen in Chalcedony (2019 H2)
from radiance.
Future modularization work (if any) will be tracked separately.
from radiance.
Related Issues (20)
- [Component] Fix ribbon issues in the ktx DSL wrappers
- [Component] Use consistent group header background painting in color selector popup menu
- [Component] Configurable number of derived color rows in color selector
- [Component] Incorrect display in recent section of color selector menu
- (Theming) Inconsistent highlighting for long JTables HOT 21
- [Component] RTL-aware Side enum values
- [Theming] Maximizing windows incorrect with Windows scaling and multiple screens HOT 12
- [Theming] Support customizing title pane buttons HOT 3
- [Component] Revisit CommandButtonPresentationModel.isMenu
- Radiance theming of SwingX components HOT 1
- [Component] Revisit the class hierarchy of commands and presentation models
- [Theming] RadiancePanelTreeCellRenderer like a RadiancePanelListCellRenderer
- [Gradle] SVG Transcoder run error HOT 5
- [Component] Add model-based label component
- [Component] Customizable popup icons for command buttons
- [Component] Customizable popup anchor bounds provider for command buttons
- Issue Building the package. HOT 3
- [Component] Support projecting radio buttons in the ribbon component
- FlatLaF compatability HOT 2
- Foreground color of disabled RadioButtons and CheckBoxes HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from radiance.