diff --git a/CHANGELOG.md b/CHANGELOG.md index aa5cd9cb..87154e9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,33 @@ # Change Log +## [v0.11.0](https://github.com/FXMisc/RichTextFX/tree/v0.11.0) (2022-11-14) +[Full Changelog](https://github.com/FXMisc/RichTextFX/compare/v0.10.9...v0.11.0) + +**Implemented enhancements:** + +- Bumped Flowless to 0.7.0 +- Compiled with Java 11 (Thank you [Andreas](https://github.com/afester)) +- Remove Java 8 & 9 multi-jar compatibility [\#1148](https://github.com/FXMisc/RichTextFX/pull/1148) +- Support wavy underlines [\#1131](https://github.com/FXMisc/RichTextFX/pull/1131) (Thank you [shoaniki](https://github.com/shoaniki)) + +**Fixed bugs:** + +- Fix for SceneBuilder compatibility [\#1112](https://github.com/FXMisc/RichTextFX/pull/1112) +- Fixed paragraph graphic node width calculation [\#1125](https://github.com/FXMisc/RichTextFX/pull/1125) (Thank you [RationalityFrontline](https://github.com/RationalityFrontline)) +- Fixed multi line text calculation [\#1135](https://github.com/FXMisc/RichTextFX/pull/1135) +- Fixed code area unicode word selection [\#1139](https://github.com/FXMisc/RichTextFX/pull/1139) +- Fixed TextFlow children concurrency access [\#1142](https://github.com/FXMisc/RichTextFX/pull/1142) + +**Notes from Flowless 0.7.0:** + +- Fix first cell not showing sometimes [\#110](https://github.com/FXMisc/Flowless/pull/110) +- Take padding into account when scrolling [\#111](https://github.com/FXMisc/Flowless/pull/111) +- Fix for scrolling [\#112](https://github.com/FXMisc/Flowless/pull/112) +- Fix wrapped text scrollbar flicker [\#113](https://github.com/FXMisc/Flowless/pull/113) +- Removed scroll noise and improved bidirectional binding behavior [\#113](https://github.com/FXMisc/Flowless/pull/113) + ## [v0.10.9](https://github.com/FXMisc/RichTextFX/tree/v0.10.9) (2022-03-01) -[Full Changelog](https://github.com/FXMisc/RichTextFX/compare/v0.10.7...v0.10.9) +[Full Changelog](https://github.com/FXMisc/RichTextFX/compare/v0.10.8...v0.10.9) **Implemented enhancements:** diff --git a/README.md b/README.md index 175720cf..3b18c3b7 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ Table of Contents * [Stable](#stable-release) * [Snapshot](#snapshot-releases) * API Documentation (Javadoc) - * [0.10.8](http://fxmisc.github.io/richtext/javadoc/0.10.8/index.html?org/fxmisc/richtext/package-summary.html) + * [0.11.0](http://fxmisc.github.io/richtext/javadoc/0.11.0/index.html?org/fxmisc/richtext/package-summary.html) * [License](#license) * [Contributing](./CONTRIBUTING.md) @@ -143,38 +143,38 @@ This renders the text in the range `(from, to)` in red. Requirements ------------ -**JDK9** or higher is required. +**JDK11** or higher is required. (Can still be compiled with JDK9 if needed) Download -------- ### Stable release -Current stable release is 0.10.9 which is ONLY compatible with Java 9 and UP without the need for `add-exports` or `add-opens` JVM arguments. +Current stable release is 0.11.0. which is ONLY compatible with Java 11 and UP without the need for `add-exports` or `add-opens` JVM arguments. #### Maven coordinates | Group ID | Artifact ID | Version | | :-----------------: | :---------: | :-----: | -| org.fxmisc.richtext | richtextfx | 0.10.9 | +| org.fxmisc.richtext | richtextfx | 0.11.0 | #### Gradle example ```groovy dependencies { - compile group: 'org.fxmisc.richtext', name: 'richtextfx', version: '0.10.9' + compile group: 'org.fxmisc.richtext', name: 'richtextfx', version: '0.11.0' } ``` #### Sbt example ```scala -libraryDependencies += "org.fxmisc.richtext" % "richtextfx" % "0.10.9" +libraryDependencies += "org.fxmisc.richtext" % "richtextfx" % "0.11.0" ``` #### Manual download -Download [the JAR file](https://github.com/FXMisc/RichTextFX/releases/download/v0.10.9/richtextfx-0.10.9.jar) or [the fat JAR file (including dependencies)](https://github.com/FXMisc/RichTextFX/releases/download/v0.10.9/richtextfx-fat-0.10.9.jar) and place it on your classpath. +Download [the JAR file](https://github.com/FXMisc/RichTextFX/releases/download/v0.11.0/richtextfx-0.11.0.jar) or [the fat JAR file (including dependencies)](https://github.com/FXMisc/RichTextFX/releases/download/v0.11.0/richtextfx-fat-0.11.0.jar) and place it on your classpath. ### Snapshot releases diff --git a/build.gradle b/build.gradle index a240fb05..f9ec30c3 100644 --- a/build.gradle +++ b/build.gradle @@ -2,7 +2,7 @@ subprojects { apply plugin: 'eclipse' version = '1.0.0-SNAPSHOT' - ext.specificationVersion = '0.9.0' + ext.specificationVersion = '0.11.0' repositories { mavenCentral() @@ -11,10 +11,6 @@ subprojects { } } - // Unless Java 9 is used source/target compatibility will be that of the compiling JDK - // With JDK 9 src/main/java compiles with source/target compatibility of Java 8 (eight) - // while src/main/java9 compiles with 9 and multi-release jars are created. - if (it.name.equals("richtextfx")) { task("getProjectVersion") { doLast {