v0.11.3 (2024-06-25)
Implemented enhancements:
- Added getStyleRange method to StyleSpans #1232
- Add property to area to detect overwrite mode #1226 (Thank you PavelTurk)
- Bumped Flowless to 0.7.3
Fixed bugs:
- Fixed NoSuchElement / IndexOutOfBounds exceptions when holding Page Up/Down #1211
v0.11.2 (2023-10-22)
Implemented enhancements:
- Bumped Flowless to 0.7.2
Fixed bugs:
- Fixed placeholder position in some layouts #1193
v0.11.1 (2023-08-18)
Implemented enhancements:
- Bump Junit to 4.13.2
- Bumped Flowless to 0.7.1
- Added isFolded API #1156
Fixed bugs:
- Prevent pom from containing JavaFX dependencies #1155
- Fixed InputMethodRequest recursive call #1165
- Fixed prefHeight calc and layout for no wrap #1169
Notes from Flowless 0.7.1:
- Minor update with small change to SizeTracker, catching IOOB & NoSuchElement exceptions.
v0.11.0 (2022-11-14)
Implemented enhancements:
- Bumped Flowless to 0.7.0
- Compiled with Java 11 (Thank you Andreas)
- Remove Java 8 & 9 multi-jar compatibility #1148
- Support wavy underlines #1131 (Thank you shoaniki)
Fixed bugs:
- Fix for SceneBuilder compatibility #1112
- Fixed paragraph graphic node width calculation #1125 (Thank you RationalityFrontline)
- Fixed multi line text calculation #1135
- Fixed code area unicode word selection #1139
- Fixed TextFlow children concurrency access #1142
Notes from Flowless 0.7.0:
- Fix first cell not showing sometimes #110
- Take padding into account when scrolling #111
- Fix for scrolling #112
- Fix wrapped text scrollbar flicker #113
- Removed scroll noise and improved bidirectional binding behavior #113
v0.10.9 (2022-03-01)
Implemented enhancements:
- Bumped Flowless to 0.6.9
- Compiled with Java 9
Fixed bugs:
- Both of the following were fixed in Flowless:
- Bug: Fixed thin horizontal lines appear between lines of text when rapidly scrolling vertically #105
- Bug: Fixed horizontal scrolling of an area can result in large empty blocks in the upper right #106
v0.10.8 (2022-02-28)
Implemented enhancements:
- Added overwrite mode #1051
- Added showParagraphAtCenter #1054
- Add hasChanges to MultiChangeBuilder #1084
- Added nextLine & prevLine, behaves like nextPage & prevPage #1086
- Changed code area navigation to behave more like a code editor #1090
Fixed bugs:
- Bug: Fixed getCaretBounds exception #1049
- Bug: Fixed follow caret with selection update #1059
- Bug: Fixed line selection off not updating #1066
- Bug: Fixed selection shape #1067
- Bug: Fixed InputMethodRequest getTextLocation fix #1075
- Bug: Fixed getCharacterBoundsOnScreen when from == to #1076
- Bug: Fixed ParagraphBox not respecting the graphic node's managed property #1079
- Bug: Fixed wrapped lines get skipped at high DPI settings when navigating with up/down arrow keys. #1074
- Bug: Fixed linehighlighter off on selection #1085
- Bug: Fixed wordBreaksForward not using locale #1089
- Bug: Reverted Flowless back to 0.6.4 for Java 8 compatibility
v0.10.7 (2021-10-26)
Implemented enhancements:
- Added setPlaceholder( Node, Pos ) #1035
- Bumped Flowless to 0.6.7
- Bumped undofx to 2.1.1
Fixed bugs:
- Bug: Fixed caret disappear with large font #1017
- Bug: Fixed CodeArea w/ LineNumberFactory throws when replacing multi-line text with .replaceText() #1021
- Bug: Fixed CaretNode not being transparent to mouse picking #1032 (Thank you chrisf-london)
- Bug: Fixed async demo syntax highlighting after file load #1045 (Thank you BorisSkegin)
- Bug: Fixed visibleParToAllParIndex parameter check #1022
- Bug: Fixed StyledTextField initial height #1037
v0.10.6 (2021-03-15)
Implemented enhancements:
- Accommodate selection when following caret #933
- Added auto height/grow property and behavior #944
- Added foreign language input composition #985 (Thank you xulihang)
- Added paragraph folding #965, #986, #1000, and #1007
- Improved page up to go to first line when visible, and page down to go to last when visible #983
- Improved syntax highlighting demo efficiency #956, #962, and #972
- Improved hyperlinks demo with editable hyperlinks #995
- Added bracket highlighter demo #959 (Thank you Pratanu Mandal)
- Updated Appveyor to use JDK9
- Bumped to Flowless 0.6.3
- Bumped testfx to 4.0.16
Fixed bugs:
- Bug: Fixed exception when trying to get paragraph bounds when caret moves #945
- Bug: Fixed follow caret not showing complete line at bottom of viewport with large font #947
- Bug: Fixed full line not being highlighted when text wrap is off #948, #963
- Bug: Fixed incorrect first visible paragraph being returned when navigating backwards #1002
- Bug: Fixed line not highlighting after either the last character or the line was deleted #950
- Bug: Fixed multi-paragraph insert creation #951 and #953
- Bug: Fixed selecting text beyond the end leads to exception on Java 9 or later #992
- Bug: Fixed demo ParStyle equals & indent #943
- Regression: Fixed entering curly braces and brackets on OSX not working #968
Other:
- Removed travis.yml
v0.10.5 (2020-04-19)
Implemented enhancements:
- Upgraded Gradle Maven plugin #910
- Provide suspendable undo manager and test #914
- Added getLocale and setLocale for BreakIterator use #920
- Allow ALT and ALT + CONTROL (or ALTGR on Windows) accelerators #922
Fixed bugs:
- Bug: Fixed SelectionImpl not honouring constructor range #907
- Bug: Fixed RichTextChange reported by ReadOnlyStyledDocument replace #908
- Bug: Fixed post undo/redo caret position #915
- Bug: Fixed tests not on FX thread #917
- Bug: Fixed scrollbar jump #918, also alternative fix for visibleParToAllParIndex crashing #777
- Bug: Fixed focus lost on right click #921 (Thank you gaeqs)
v0.10.4 (2020-02-19)
Implemented enhancements:
- Added convenience method to UndoUtils to create a NO OP undo manager #881
- Added styled text fields #894, #895, #896 & #897
- Added place holder to GenericStyledArea #899 #900
- Added prompt text to StyledTextField #899
- Added Automatic-Module-Name
- Bumped to Flowless 0.6.1
Fixed bugs:
- Bug: Fixed paragraph graphic creation if index is -1 #882
- Bug: Fixed Java 9 code #887 and #888
- Bug: Fixed memory leak in ParagraphText #893
v0.10.3 (2019-11-27)
Implemented enhancements:
- Added shift backspace to delete backward #855
- Added methods to recreate or get a paragraph graphic #854
- Added methods to preset the style of inserted text and paragraphs #864
- Added convenience API to EditActions and StyleClassedTextArea #868
- Added Bullet Lists to RichTextDemo #826
Fixed bugs:
- Bug: Fixed line highlighter not adjusting to area's width changes #845
- Bug: Fixed not highlighting from beginning of line after adding text when empty #845
- Bug: Fixed line spacing not being applied between paragraphs #862
- Bug: Fixed anchor properties not updating correctly with listeners #874
Other:
- Balanced linespacing above and below text for better highlighting look #872
- Changed styled-text-area CSS #738
v0.10.2 (2019-08-29)
Implemented enhancements:
- Added line highlighter enhancement #845
- Enhanced CodeArea selection to include underscore #837
- Added auto-indent on enter to JavaKeywordsDemo #846
Fixed bugs:
- Bug: Fixed caret position off by one on wrapped multiline #834
- Bug: Fix highlight fill property not working since 0.9.0 #844
Merged pull requests:
- Added Chorus to 'Who uses RichTextFX?' #825 (iAmGio)
- Added EpubFx 'Who uses RichTextFX?' #828 (finanzer)
v0.10.1 (2019-05-20)
Implemented enhancements:
Fixed bugs:
- Bug: CodeArea caretBounds graphic bug #812
- Bug: Undo after deleting styled text causes exception #815
Merged pull requests:
- Enhancement: Changed page up and down behaviour #821 (Jurgen Doll)
- Fix bug: Fix Paragraph returning incorrectly styled subsequence #817 (Jugen)
- Fix bug: Fix for #812 caretBounds graphic bug #819 and #822 (Jugen)
v0.10.0 (2019-04-18)
Implemented enhancements:
- RichTextFX with Java 11 #776
Fixed bugs:
- Bug: Lines sometimes overlap when one wraps by a small amount #809
Merged pull requests:
- Enhancement: Mrjar config and source #804 (Jurgen Doll)
- Fix bug: Fix height paragraph box height calculation #810 (Chris Smith)
v0.9.3 (2019-03-01)
Fixed bugs:
- Bug: Alternate keyboard layouts (eg: Dvorak, or German) not supported #799
- Bug: Background color is applied in the wrong place when rendered segment type is not a TextExt #638
- Bug: Random crashes in GenericStyleArea.visibleParToAllParIndex #777
- Bug: Replace selected text with pasted text causes exception #788
Merged pull requests:
- Fixed issue: Immediately remove listeners in ParagraphText from selections and carets on disposal #791 (JFormDesigner)
- Fix bug: Position of background, border and underline shapes in case that the line contains custom objects #793 (JFormDesigner)
- Fix bug: Paragraph list trim using object comparison #795 (JFormDesigner)
- Fix bug: Alternate keyboard layouts not supported #801 (Jugen)
- Added Astro IDE Project to 'Who uses RichTextFX?' #802 (AmrDeveloper)
v0.9.2 (2018-11-23)
Fixed bugs:
- Issue: Extreme memory usage with large blocks of text #627
- Bug: Replace selected text with pasted text causes exception #774
- Bug: After undo (ctrl-Z), text insertion point jumps to the start #780
Merged pull requests:
- Fixed issue: Extreme memory usage with large blocks of text #779 (JonathanMarchand)
- Fix bug: Replace selected text with pasted text causes exception #775 (MrChebik)
- Fix bug: After undo (ctrl-Z), text insertion point jumps to the start #785 (Jugen)
- Added George to 'Who uses RichTextFX?' #778 (terjedahl)
- Added Nearde IDE to 'Who uses RichTextFX?' #784 (MWGuy)
v0.9.1 (2018-07-16)
Implemented enhancements:
- Add a setFont method to CodeArea #754
- Feature: Set padding between lines in multi-line paragraph #749
Fixed bugs:
- Position of Caret and Selection are not updated correctly when change occurs at their current position #761
- Bug:
allParToVisibleParIndex
throws Exception when allParIndex is >= size of visible paragraphs but <= area's last paragraph index #758 - Triple click doesn't select paragraph; CaretSelectionBindImpl.moveToParEnd wrongly calculates position #742
Closed issues:
- Question: CTRL-Z Behavior with highlighted text #765
- Question: disabling new line functionality (pressing return) #763
- StyleClassedTextArea: clear(), then insertText(), doesn't work consistently #762
- Question: Change StyleClassedTextArea Text Color #760
- Who uses RichTextFX ( XR3Player) #756
- Ineffective input method #753
- Question: Is it possible to use RichTextFX as a backlog view in a chat application? #752
- Question: how to make a text subscript and superscript #751
- Question: using version 0.9.0, ParagraphGraphicFactory generates -1 values, is this by design? #750
- Putting the caret behind the character and pressing the enter causes the creation of an empty space at first #748
- Error: When I set style to the second line, I get IndexOutOfBoundsException #741
- CSS selection color from 0.7 to 0.9 #736
- Links to the demo source code and demo page are broken #733
- CodeArea not support Chinese #732
- Request to re open #724 #728
- the demo JavaKeywordsAsync.java have a bug #725
- [Problem] richChanges is called by setStyle #719
- Trouble building project using NetBeans IDE due to ReactFX dependency #583
Merged pull requests:
- Update UndoFX (2.1.0); stop maintaining project #769 (JordanMartinez)
- Add JDialogue to Readme #767 (SkyAphid)
- Fix bug: Caret/Selection positions should be updated correctly when change occurs at their position #766 (JordanMartinez)
- Fix all par index bug #759 (JordanMartinez)
- XR3Player uses RichTextFX #757 (goxr3plus)
- Added Everest to 'Who uses RichTextFX?' #755 (RohitAwate)
- Fix bug: wrongly calculated value used for
moveToParEnd
#746 (JordanMartinez) - Updates README.md to add Greenfoot as a project that uses RichTextFX #744 (amjdhsn)
- Fixed the links pointing to the demo source pages #734 (creativeArtie)
- Make it easier to run and maintain demos #729 (JordanMartinez)
v0.9.0 (2018-04-12)
Implemented enhancements:
- Make mouse behavior override properties FXML-friendly #655
- Feature: Drag-and-drop text should only be one change, allowing a single
undo
to undo it #574 - Add support for multiple carets and selection ranges #222
Fixed bugs:
- MultiPlainChanges emits an empty list #720
- rtfx-background-color spans if there is only one character between two styles #717
- Incorrect result of GenericStyledArea.getStyleRangeAtPosition(int position) in 0.8.* #711
- Consecutive border/underline styles that are the same are rendered with multiple shapes, not one #709
- Overriding default KeyEvent behavior runs default and then overriding handler #707
- ArrayIndexOutOfBoundsException in ParagraphText::getRangeShapeSafely #689
- Constructor
InlineCssTextArea\(String text\)
initializes area with 1 paragraph with newline characters rather than multiple paragraphs #676 - RichText demo can not load sample document anymore #629
- [0.7-M3] OutOfMemoryError Loading Documents in the RichText Demo #452
- IndexOutOfBoundsException in RichText demo #449
- Trackpad scrolling with momentum doesn't work on OS X. #265
Closed issues:
- Using in commercial project #723
- PsychSQL #708
- IllegalArgumentException: Cannot construct a Paragraph with an empty list of segments #705
- Undoing a multi change that modifies a later portion of the document before an earlier one fails #701
- Exception: Cannot construct a Paragraph with StyleSpans object that contains no StyleSpan objects #696
- Question: replaceText/insertText without calling richChanges #684
- Incorrect documentation for some mouse hooks #680
- Mac test fails: pressing mouse over text and dragging and releasing mouse triggers
onNewSelectionFinished
#679
Merged pull requests:
- Cleanup codebase #727 (JordanMartinez)
- Update WellBehavedFX to 0.3.3 #726 (JordanMartinez)
- Prevent
multiPlainChanges\(\)
from emitting an empty list #721 (JordanMartinez) - Fix unconsecutive style issue #718 (JordanMartinez)
- Fix
getStyleRangeAtPosition\(\)
bug #716 (JordanMartinez) - Fix typo in exception message. #714 (Gerardwx)
- Add PsychSQL to list of projects that use RichTextFX #713 (tmptmpuser)
- Use correct class in
instanceOf
check; provide faster equals method #710 (JordanMartinez) - Use absolute replacements for undo and redo #702 (JordanMartinez)
- Move selected text should be one change #700 (JordanMartinez)
- Fix for #696 #697 (Jugen)
- Allow multiple portions of an area's document to be updated in one call #695 (JordanMartinez)
- Fix replaceText IOOBE #690 (Jugen)
- Allow area to display multiple carets and selections #687 (JordanMartinez)
- Only save/load ".rtfx" files; warn about file format changes #686 (JordanMartinez)
- Updated Paragraph to apply styles to empty paragraphs. #685 (Jugen)
- Skip failing Mac test; correct Javadoc for some mouse hooks #681 (JordanMartinez)
- Use correct replace method when SEG is String #678 (JordanMartinez)
- Update XMLEditor.java #673 (svkreml)
- RFE implementation for #653 / #655 #656 (Jugen)
v0.8.2 (2018-01-20)
Implemented enhancements:
- Make more of ROSD's modification methods public #648
- Allow easier construction of a ReadOnlyStyledDocument with content #646
Fixed bugs:
- Read only pseudo class is misspelled in GenericStyledArea #650
- ExceptionInInitializerError: EventType "MOUSE_OVER_TEXT_ANY"with parent "EVENT" already exists #634
Closed issues:
- Selection is no longer highlighted of inlineCssTextArea #670
- RuKey #662
- Empty CodeArea #660
- Regression of properties that could be set in FXML, fail in 0.8.1 #653
- moveTo() not scrolling the StyleClassedTextArea #652
- Allow ReadOnlyStyledDocument to be created from list of paragraphs #644
- Using a CodeArea and
setStyle\(int, int, inlineCssStyleString\)
doesn't style that range of text with the inline CSS styling #640 - IndexOutOfBoundsException when editor is not shown but updated #637
- First test run on Mac fails with TimeoutException #608
- AZERTY keyboard on Windows OS: SHORTCUT+SLASH key event does not run its consumer #479
Merged pull requests:
- Generate new sample rtfx binary file #672 (JordanMartinez)
- Update dependencies: WellBehavedFX and UndoFX #669 (JordanMartinez)
- Upgrade Gradle to 4.4.1-bin (Binary-only) and change hash code. And small changes in RichTextFx.java. #664 (scientificware)
- Add support for FXML (again) #654 (Jugen)
- Corrected misspelled read-only pseudo class #651 (Jugen)
- Make more of ROSD's replace API public, not package-private #649 (JordanMartinez)
- Allow initializing an [Editabled/ReadOnly]StyledDocument with content #645 (JordanMartinez)
- Increase Mac build's TestFX setup timeout to 5 seconds #641 (JordanMartinez)
- Add JabRef to the projects using RichTextFX #639 (koppor)
- Remove duplicate class due to copy-and-paste error #636 (JordanMartinez)
0.8.1 (2017-10-27)
Implemented enhancements:
- Feature: support tables #628
Closed issues:
- Write high-quality javadoc #626
- Remove deprecated Travis Precise build #623
- Drop "Milestone" from release version and continue with 0.8, 0.9, 0.10, ... #622
- Update Flowless to stable release (once it's released) #516
Merged pull requests:
- Get viewport height; show paragraph region; clean up source code (boilerplate & organization) #632 (JordanMartinez)
- Insure all public methods are overridden in interface; move interfaces to view package #631 (JordanMartinez)
- Document all classes #630 (JordanMartinez)
v0.8.0 (2017-10-20)
Implemented enhancements:
- Feature: Provide mapping between all-paragraph and visible-paragraph index systems #599
- Feature: Add API for Paragraph's Bounds #537
- Add API for getting which visible paragraph index the caret is on #522
- Feature: Allow paragraphs to fill from bottom to top #502
- Optimize code by caching the CSS meta data #485
- Optimize ParagraphText's background and underline shapes #484
- Add support for a border around some text #346
- Make RichTextFX work on Java 9 #270
Fixed bugs:
- Background and underline shapes not properly calculated #594
- Regression: Image custom object is not properly handled in RichText demo #584
- Regression introduced in #559: css doesn't work anymore #561
- Undoing on a Right of Either<SegmentOps, SegmentOps> throws an "Unexpected change received" exception #554
- paragraph-box padding works incorrectly #508
- Padding for whole text area or line number area #507
- MANIFEST.MF is empty #476
- Wrong character insertion index on multi-line paragraphs when caret positioned at end of line-wrap #423
- Text horizontally out of the viewport does not become visible when vieport size is increased #412
- Restyling large portions of the document causes area to scroll when it shouldn't. #390
- Undo merges with subsequent changes despite a reasonable period of user inactivity when it shouldn't. #362
- assertion failure when Paragraph constructed with empty segment list #345
Closed issues:
- Clarify contributing guidelines #615
- How best to construct a ParagraphGraphicFactory that allows for dynamic positioning of Nodes #606
- git pull + gradle build errors on windows #605
- Regression: copying and pasting a selection ending in a new line throws an exception #602
- Cannot construct a Paragraph with an empty list of segments #592
- Reassignment of the key button #591
- Processing of CSS of changes #586
- Show caret inmediately after change #580
- IndexOutOfBoundsException when deleting whole text if last line is empty #579
- NPE in clipboard copy #573
- Is it possible to add OSGI support? #570
- Question: CodeArea content modified can be checked? #569
- Question: How to translate the index of a visible paragraph into the index system of all paragraphs? #568
- Refactor: Decouple style from segment #567
- Calculate highlighting of brackets #566
- Improve selection display #549
- Unable to center paragraph. #548
- CodeArea default -fx-font-family/-fx-fill #547
- Looking for updated demo on creating hyperlink #546
- Error importing cloned project into Eclipse #545
- How to reposition the caret? #544
- Add instructions to README on how to use Jitpack #531
- Unable to clear the codeArea #527
- Using "setStyle" two times in a row causes inexplicable scrolling #525
- Support for Editor Configuration #521
- Build fails on Linux with: "error: unmappable character for encoding ASCII" #513
- Undoing delete has different behaviour than undoing backspace #493
- Refactor: ChangeType in TextChange #486
- Refactor: create
Caret
class #429 - Memory Leak may happen when load a large text. #409
- Write a Developer Guide #403
- How To Add Padding Between StyledTextArea And Text Contents? #394
- Are there modelToView/viewToModel equivalents for StyledTextArea #385
- ALT + Alphanumeric as KeyCombination prints the typed symbol #366
- Move UndoManager creation code outside StyledTextArea #333
Merged pull requests:
- Additional commits in preparation for v0.8.0 release #625 (JordanMartinez)
- moved ParagraphText specific code from createStyledTextNode() methods to class ParagraphText #617 (JFormDesigner)
- Clarify contributing guidelines #616 (JordanMartinez)
- Java 9 compatibility (using reflection) #614 (JFormDesigner)
- Fix Mac build error #609 (JordanMartinez)
- Expose viewport dirty as public API #607 (JordanMartinez)
- Fix regression: use only valid indexes for setting a merged segment #604 (JordanMartinez)
- Cleanup integration test #601 (JordanMartinez)
- Feature: map visible paragraph index to all paragraph index & vice versa #600 (JordanMartinez)
- Paragraph - clean up and performance improvements #598 (JordanMartinez)
- Add Windows build to CI #596 (JordanMartinez)
- Issue #594: Properly calculate the background and underline shapes fo… #595 (afester)
- Decouple style from segment object #590 (JordanMartinez)
- Issue588: set the property testfx.robot to glass when running the Tes… #589 (afester)
- Add API to get paragraph bounds if visible #587 (JordanMartinez)
- Update OSX Image and reduce log output to info #582 (JordanMartinez)
- Use old approach to update selection's 2D positions #581 (JordanMartinez)
- fix issue #573: NPE in clipboard copy #578 (JFormDesigner)
- adjust wrapped lines selection to the rest of the line #577 (JFormDesigner)
- select moved text after drag-and-drop #576 (JFormDesigner)
- fix selection painting of empty lines if text area displays line numbers #575 (JFormDesigner)
- fixed caret positioning in wrapped lines (issue #423) #572 (JFormDesigner)
- Add support for OSGI #571 (JordanMartinez)
- Fix either ops bug #565 (JordanMartinez)
- Enhancement: Selecting a newline char selects the rest of the line #564 (JordanMartinez)
- Fix regression due to typo #562 (JordanMartinez)
- Support adding border strokes around a section of text #560 (JordanMartinez)
- Reduce boilerplate for custom CssMetaData #559 (JordanMartinez)
- Optimize background color and underline shapes #558 (JordanMartinez)
- Only construct background/underline shapes when needed #557 (JordanMartinez)
- Remove unused class #556 (JordanMartinez)
- Cleanup seg ops #555 (JordanMartinez)
- Easier custom object support #553 (JordanMartinez)
- Cleanup css properties #552 (JordanMartinez)
- Make TextExt constructor public and parameter optional #551 (JordanMartinez)
- Add Hyperlink demo - minimum needed for custom object integration #550 (JordanMartinez)
- Fix typo: return name, not constant #543 (JordanMartinez)
- Rename STABehavior; simplify EditableStyledDocument#plainTextChanges default method #542 (JordanMartinez)
- Cleanup caret selection #541 (JordanMartinez)
- Inline navigation into caret selection #540 (JordanMartinez)
- Remove unused method/import; use caret's target caret offset, not area's #539 (JordanMartinez)
- Remove deprecated Popup API #538 (JordanMartinez)
- Added BlueJ to the list of projects using RichTextFX #536 (twistedsquare)
- Fix ReadMe's list formatting; link to Jitpack's documentation #534 (JordanMartinez)
- Jitpack to readme #533 (JordanMartinez)
- Refactor API tests to separate classes and package; point to UndoUtils in area's javadoc #532 (JordanMartinez)
- Stop next change from merging with previous one after inactive period. #530 (JordanMartinez)
- Reposition code and refactor / add javadoc to #526 & #528 #529 (JordanMartinez)
- Allow UndoManager to use developer-defined changes (text, view, etc.) #528 (JordanMartinez)
- Extract caret and selection to separate classes #526 (JordanMartinez)
- Make custom integrationTest test suite visible in Gradle 4 or higher #524 (JordanMartinez)
- Cleanup some aspects of the code #523 (JordanMartinez)
- Account for padding in ParagraphBox's layout call #519 (JordanMartinez)
- Add debug flag to Travis build #518 (JordanMartinez)
- Include implementation and specification version info in MANIFEST.MF file in outputted JARs (#476) #517 (veita)
- Upgrade Flowless to 0.6-SNAPSHOT #515 (JordanMartinez)
- Optimize css meta data list #512 (JordanMartinez)
- Account for insets in
layoutChildren\(\)
#510 (JordanMartinez) - Fix style spans issue #509 (JordanMartinez)
- Write more TestFX tests #504 (JordanMartinez)
- Expose visible paragraphs #501 (JordanMartinez)
v0.7-M5n (2017-05-12)
Implemented enhancements:
Fixed bugs:
- WrapText + LineNumber, wrong line numbers position #488
- [0.7-M5] Calling
setParagraphStyle
on an empty Paragraph [p.length() == 0] throws Exception #481
Closed issues:
- Calling getCharacterBoundsOnScreen on a paragraph with selection stops the selection being displayed #499
- (Question) How to work with patterns. #498
- Extend ParagraphGraphicFactory to entire window #491
- Empty text if I undo continuously #490
- Can I change the color of the text cursor ? #480
- Eclipse can't import org.fxmisc.richtext.model #478
- Performance Profile #411
Merged pull requests:
- Speed up test fx tests #503 (JordanMartinez)
- Fixes issue #499: calling getCharacterBoundsOnScreen on a paragraph w… #500 (twistedsquare)
- Revert to previous merge method #496 (JordanMartinez)
- Update undo fx #495 (JordanMartinez)
- Added Juliar Programming Language (JuliarFuture) Project #494 (TheAndreiM)
- Fix line numbers alignment and change default padding to spaces. #488 #489 (AlexP11223)
- Limit TextChange's type's possibilities by only using it for merging #487 (JordanMartinez)
- Fix regression: changing empty paragraph's style is a valid change #483 (JordanMartinez)
- Added some documentation to some small classes #482 (twistedsquare)
v0.7-M5 (2017-04-02)
Fixed bugs:
- Paragraph's Line-Spacing CSS doesn't work #382
Closed issues:
- Wrong text insert in CodeArea #475
- Selecting text using keyboard can lock movement #474
- [0.7-M4] Inserting text via user keyboard input inserts text in reverse order because caret position doesn't advance forward after input #472
Merged pull requests:
- Fix regression: Update caret position after replace call #473 (JordanMartinez)
v0.7-M4 (2017-03-27)
Implemented enhancements:
- Some MouseEvent behaviors cannot be safely overridden because hooks for them do not yet exist #357
- Add support for nonlinear undo/redo (clones don't currently handle undo/redo correctly) #233
- Inserting graphic in the text #87
- Suggestion for snippets #63
Fixed bugs:
MoveSelectedText
throw IllegalArgumentException due to type in TextChange #469- Deleting text that was just inserted merges those changes into a change that does nothing, causing an Exception #322
- CodeArea horizontal scrollbar not working #210
- Exception (not sure why actually) #170
Closed issues:
- I cannot run the demos #459
- StyledTextAreaBehaviorTest fail #454
- I'm migrating from the JavaFX TextArea to CodeArea... #453
- Is there code folding option in Rich text editor ? #451
- It's possible to add a context menu into CodeArea? #448
- Style RichTextFX in TornadoFX with Type Safe CSS #447
- Alternative to setText() method within RichTextFX #444
- Text box like Telegram. Is it possible? #440
- Caret Position = InlineCssTextArea .getText().length() but it doesn't scroll vertically to the bottom #433
- java.lang.reflect.InvocationTargetException #432
- Emoji support #427
- blink-caret-rate CSS Property doesn't work #426
- moveTo() does not change the scroll position anymore #414
- Add Support for TokenMarker #413
- Inline images #404
- Rich-Text editor demo not working. #399
- Styling the caret (not just colour) #397
- Scroll position/moveTo() issue #395
- Link to "Arduino Harp" (http://www.avrharp.org/\) in README is dead. #392
- Demo with Jygments #387
- Feature request: Caret line position vs. paragraph position #386
- WYSIWYG Document Writer like Office #383
- Replace Popup with property containing caret/selection bounds #377
- Set text background/text highlight color #369
- [0.7] Contextmenu not supported by : org.fxmisc.richtext.CodeArea #363
- Image Info next to the lines #360
- Support embedding arbitary nodes like Hyperlinks and ImageView in text layout #355
- Implement search function with regex option #354
- Caused by: java.lang.ClassNotFoundException: org.fxmisc.richtext.StyleClassedTextArea #352
- add Markdown rendering component #348
- Highlight matching words in code (background color) #338
- Matching Bracket/Brace/Paren Highlight #337
- Update gradle build file to resolve links to Flowless #310
- What should be in the 0.7 release and ReadMe Updates #259
- Improvement: Make insertion style a convenience generic method #209
- Use as a WYSIWYG Editor with html text in background and styled design in front #181
- RichTextFX support multiple selection? #138
Merged pull requests:
- Cleanup javadoc and imports #471 (JordanMartinez)
- Fix move selected text bug #470 (JordanMartinez)
- Split up mouse handling so that overriding default mouse behavior does not affect other default behavior #468 (JordanMartinez)
- Make areas FXML ready via "@NamedArg(parameterName)" #466 (JordanMartinez)
- Cleanup the base area's javadoc #465 (JordanMartinez)
- Remove middleman: ESD is the model now, not STAModel #463 (JordanMartinez)
- Turn assert statement into IllegalArgumentException #462 (JordanMartinez)
- Extract style and view-related API into their own interfaces for clarity #461 (JordanMartinez)
- Ignore test due to TestFX issue (should re-enable when fixed) #460 (JordanMartinez)
- Fixes Illegal Argument Exception due to merging an insertion change with a deletion change #458 (JordanMartinez)
- Update ReadMe #457 (JordanMartinez)
- Add feature: get character bounds on screen #455 (JordanMartinez)
- No longer exclude ReactFX transitive dependencies #446 (JordanMartinez)
- Update flowless; Exclude transitive ReactFX dependency explicitly #445 (JordanMartinez)
- Add context menu #439 (JordanMartinez)
- Update custom object example to use interface #438 (JordanMartinez)
- Resolve javadoc links to Flowless (0.5.0) #437 (JordanMartinez)
- Fix dead link to manual download of 0.7-M3 release #436 (JordanMartinez)
- Remove deprecated class: InlineStyleTextArea #435 (JordanMartinez)
- Line to Paragraph #434 (DaveJarvis)
- (chore) Resolve links to ReactFX #425 (JordanMartinez)
- Add dependency for TestFX tests #424 (JordanMartinez)
- Update type to be the new base area type #422 (JordanMartinez)
- Update method & behavior: lineStart/End, not paragraphStart/End #419 (JordanMartinez)
- Add show methods #418 (JordanMartinez)
- Add API: get # of lines a wrapped paragraph spans #416 (JordanMartinez)
- Make
positionCaret
package-private #415 (JordanMartinez) - Deprecate Popup API; add caret/selection bounds properties #410 (JordanMartinez)
- fixed -fx-highlight-fill and -fx-caret-blink-rate (issue #303) #398 (JFormDesigner)
- Update Arduino Harp dead link #393 (LostArchives)
- Expose API for "scroll[x/y]By(delta)" #391 (JordanMartinez)
0.7-M3 (2016-12-26)
Closed issues:
- Inserting caret offset by css padding #285
v0.7-M3 (2016-12-26)
Implemented enhancements:
- Option to not follow the caret on edit #102
Fixed bugs:
- Two problems positioning popup relative to caret #128
- StyledTextArea scrolls to the caret every time span style is changed #101
Closed issues:
- Underline is hidden by background shape #407
- How to set different styles to words in same paragraph or line ? #406
- Word break navigation needs option for space skipping #401
- Java Keyword Demo #400
- Can RichTextFX be used to select an arbitrary text range for copy/paste operations? #388
- Get the line where the carret is #380
- Can I get a possible caret position, using scene coordinates? #368
- RichTextChange cannot be cast to org.fxmisc.richtext.model.RichTextChange in clear() #367
- 0.7 Problem with the undo/redo method #361
- Meta: Add Kanban-style (Trello) boards? #359
- Spamming Ctrl+Z makes the JavaFXApplication crash #358
- Problem with caret position after text replacement(FIXED) #353
- Dual-license: check comply #351
- CodeArea styling issue #347
- Change to -fx-font-size for CodeArea make scroll bigger #344
- Scrolling Issue #343
- StyledTextArea no longer extends Control #342
- 0.7-M1 has duplicate versions of reactfx #341
- Styles are not applyed to Text #340
- Not usable within SWT (eclipse) #336
- Unexpected text drag behavior on abort. #321
- Dotted underline #316
- VirtualizedScrollPane estimatedScrollYProperty is unstable #307
- (Shift)+Shortcut+Left/Right skips one too many word boundaries. #200
- CodeArea in Dialog wrong caret position calculation #196
- Expose API for programmatic PageUp/PageDown #195
- Caret visible on non-editable code area #144
Merged pull requests:
- Added background color to spell checker demo. Fixed order of shapes s… #408 (afester)
- Fix computing hit character if padding is set on the paragraph-text #396 (JFormDesigner)
- Make
requestFollowCaret
public and wrote its javadoc #379 (JordanMartinez) - Request follow caret #378 (JordanMartinez)
- Expose API for page up/down #376 (JordanMartinez)
- Relayout popup when any of its settings are invalidated #375 (JordanMartinez)
- Handle drag events only if mouse release occurred inside of view #371 (JordanMartinez)
- (Shift) + Shortcut + Left/Right skips only 1 word boundary, not 2 #370 (JordanMartinez)
- Demonstrate via demo the usage of StyledTextArea#paragraphGraphicFactory #364 (JordanMartinez)
- Custom object support #356 (afester)
0.7-M2 (2016-07-18)
Implemented enhancements:
- Getting scroll position of CodeArea #98
Closed issues:
- EventHandlerHelper.install( no longer available #339
- Character index inside Drag&Drop event handler #335
- Add convenience method for getting a character's absolute position; add variant for other related methods #330
- Programmatically select text #329
- Change text color of StyledClassedTextArea with css #328
- DropShadow on TextExt #326
- Update RTFX-specific CSS to use project-specific prefix #323
- NullPointerException after aborted text drag ? #320
- Execute some code after ENTER Key pressed #319
- Flowless issue: Scrollbars' height/length need to be longer #312
- No vertical scrollbar since 0.7-M1 #311
- Expose a "constructor" for EditableStyledDocumentImpl in its interface #308
- Update RichTextFX to use InputMap API from WellBehavedFX's experimental package #288
- decouple RichTextFX from string, use CharSequence #282
- Is there anyway to have an inline css setstyle() for a StyleClassedTextArea or CodeArea please? #272
- VirtualizedScrollPane Doesn't appear in the jar #236
- CodeArea calculates wrong length on initial text insertion #211
- Double-clicking a word selects the word plus the leading or trailing space #197
- RichText-Demo is not working #194
- undo/redo/paste keyboard shortcuts #184
- Set 'step' location for debugger #165
Merged pull requests:
- Add variants of editing/navagiting methods that take relative index argument (paragraph index, column index) #331 (JordanMartinez)
- Fixed text background property in richtext demo #327 (afester)
- Update another RichTextFX-specific CSS property to use the -rtfx pref… #325 (JordanMartinez)
- Use the -rtfx prefix for RichTextFX specific underline properties, us… #324 (afester)
- Allow custom caret visibility dependencies and CSS for caret blink rate #318 (JordanMartinez)
- Dotted underline #317 (afester)
- Moved model classes in model package #313 (afester)
- Simple esd #309 (JordanMartinez)
- Allow customisation of caret visibility criteria and blink rate. #279 (shoaniki)
v0.7-M1 (2016-05-13)
Implemented enhancements:
Fixed bugs:
- IllegalArgumentException when undo-ing then redo-ing #216
- Can't set Font of StyleClassedTextArea #125
Closed issues:
- 1.0.0-SNAPSHOT doesn't work? #302
- Use of StyleSpans.subView, and replacing StyleSpans at certain positions #301
- Line number at top of the line and not in the middle #300
- Backspacing a newline character hides the previous line #298
- Background on a text #295
- The positionCaret does not work #293
- Modify font type in StyleClassedTextArea #290
- InlineCssTextArea paragraph style #289
- Move caret position in StyleTextArea by line number #286
- Highlighting a hyperlink #283
- Adding components to Node created by GraphicFactory #274
- Adding components to Node created by GraphicFactory #273
- How to change color of caret? #268
- current line highlighting feature #266
- Bind to text empty #264
- How to remove line highlight in StyleClassedTextArea? #262
- NoSuchMethodError: org.reactfx.Suspendable.suspendWhen(Ljavafx/beans/value/ObservableValue;)Lorg/reactfx/Subscription #261
- [SNAPSHOT] Regression: mouse cursor is no longer styled as TEXT #258
- [SNAPSHOT] Regression: setting key pressed event handler results in silently discarding all key events with non-printable codes #257
- How to set padding for text from borders of editable area? #255
- It's possible to fill paragraph's background? #254
- Cloning issues arise with subclasses #252
- Text that is inserted into an empty StyledTextArea should not inherit deleted style #247
- Make paragraph style arguments always precede text style arguments. #245
- Allow custom implementation of EditableStyledDocument #244
- Better separation of Model from View. #241
- MouseOverTextEvent over specific word of text #237
- focus-traversable broken #234
- Include text background color in demos #230
- Only blink caret when not moving #227
- Overriding Drag Events #223
- PopupDemo regression #220
- Subclass denied acces to CharacterHit #218
- Mouse-Related events aren't overrideable like KeyEvents are #217
- CodeArea Jump to a Specific Line #208
- Remove the Skin architecture #206
- Scaling area scales VirtualFlow's content AND scrollBars #205
- Hide caret on focus loss #204
- CodeArea's caret blink rate is too quick #203
- CodeArea lacks colored focus indicator #202
- -fx-highlight-fill does not work #192
- CodeArea.getStyleSpans(from, to).append(...) does not append #191
- blinking caret initially not visible #189
- Lines without characters #188
- CodeArea in Tab #186
- Controls not recognized in Scene Builder 2.0 #177
- Typing text at the end of a styled area #162
- Option to show a split view #152
- StyleClassedTextArea stuck when appending 100,000 lines one by one. #121
Merged pull requests:
- Removed AreaFactory #305 (JordanMartinez)
- Remove unneeded disposal method from behavior #299 (JordanMartinez)
- Remove javadoc for x, y params to get rid of warnings #297 (JordanMartinez)
- Finish migration to stable release (WellBehavedFX 0.3) of new InputMa… #296 (JordanMartinez)
- Deprecate StyledTextArea#positionCaret and point to proper method for… #294 (JordanMartinez)
- Add a demo that shows how to override the default behavior and some… #292 (JordanMartinez)
- Migrate to WellBehavedFX's InputMapTemplate & InputMap approach #291 (JordanMartinez)
- Custom EditableStyledDocument #277 (JordanMartinez)
- Make StyledTextAreaModel package-private #267 (JordanMartinez)
- Minor code refactoring to get rid of some compiler suggestions: #250 (JordanMartinez)
- Better distinguish initial text style from initial paragraph style #248 (JordanMartinez)
- Switched generic style objects order: paragraph comes before text (<S, PS> ==> <PS, S>) #246 (JordanMartinez)
- Extracted Model content from StyledTextArea (view) into its own model class (StyledTextAreaModel) #243 (JordanMartinez)
- Fixed tab traversal: can now tab into area #239 (JordanMartinez)
- Remove typo: a dependency is listed twice but the first one (with its… #235 (JordanMartinez)
- 2+ Views (areas) share the same Model (document) #232 (JordanMartinez)
- Remove TODO reminder and last remnants of VirtualizedScrollPane #229 (JordanMartinez)
- Added
onSelectionDrop
which allows client to override the handling… #228 (JordanMartinez) - Open up access to CharacterHit for subclasses of StyledTextArea #221 (JordanMartinez)
- Makes MouseEvent handling overridable using EventHandlerTemplates #219 (JordanMartinez)
- Removed unused fontProperty. #215 (JordanMartinez)
- Fix Type typo in AreaFactory #214 (JordanMartinez)
- Skin removal #213 (JordanMartinez)
- Selection Fix #199 (JordanMartinez)
- Exposed Scrolling API for StyledTextArea #198 (JordanMartinez)
- Merged proposed paragraph style feature branch of MewesK and the current master branch #190 (jobernolte)
v0.6.10 (2015-10-12)
Closed issues:
- Change CodeArea default textcolor #187
- Menu bar accelerators do not work when RichTextFX control has focus #185
- Line terminator problems on Windows #183
- Exception when backspacing a single newline character #180
v0.6.9 (2015-09-18)
Closed issues:
- IOOB Exception when hitting backspace #179
- StackOverflowError in JavaKeywords demo #178
- creating multiple layers of StyleSpans for the StyledTextArea #151
- MouseEvents on InLineCssTextArea #11
v0.6.8 (2015-09-10)
Implemented enhancements:
- Copy Text With Style. #17
Closed issues:
- Lines appearing after coping and refilling text #141
- Syntax highlighting disappears if you copy some code and immediately paste it back #135
v0.6.7 (2015-09-05)
Closed issues:
- Possibly Memory Leak #176
- Change Default Text Color #172
- Select--drag text moves characters, but not their style #169
- Stack overflow with certain XML files in XMLEditor demo #167
- Possible memory leak #159
Merged pull requests:
v0.6.6 (2015-08-18)
Implemented enhancements:
- Support background color for a range of text #22
Merged pull requests:
v0.6.5 (2015-08-09)
Closed issues:
- Can't drag scroll left #161
- FontSize selection exception in RichText demo #24 #160
- Moving over whitespace causes exceptions #157
- editable with dragdrop #156
- NoClassDefFoundError in 8u60 #155
- Weird cursor position behavior #154
- Click and highlight URL's in the CodeArea? #153
- How to update font size of an empty line? #149
- Line numbers' font size update with respective line's greatest font size #148
- Text artifacts question #145
Merged pull requests:
v0.6.4 (2015-04-21)
Closed issues:
- Question: Set the initial text of the rich text area #140
- No [ ] { } writable on OS X 10.10.3 in CodeArea #139
- Suggestion: controlling the behavior of caret position and Inserted (or removed) characters. #137
- Spacebar scrolls the scrollpane #134
- Calculating height of a paragraph (for the purpose of computing page size for printing) #132
- Vertical movement of the caret doesn't work when we use Collections.emptyList() as separator between words #131
- Setting the vertical (horizontal as well?) scrollbar positions #130
- mqtt-spy link #129
- More access to the line numbers #127
- Noticeable Input Latency -- can something be done ? #126
- Loading (by replacing) a document with a ReadOnlyStyledDocument doesn't display text #123
- Scroll direction (Up/Down) #122
v0.6.3 (2015-02-28)
Implemented enhancements:
- Support selection by dragging mouse outside view port #116
Fixed bugs:
- Wrap text doesn't work well in CodeAreas #114
Closed issues:
- Text rendering artifacts when window size is changed #120
- StyleClassedTextArea consumes too much memory #119
- Breaking changes in 0.6.2 #118
v0.6.2.1 (2015-02-24)
Closed issues:
- setStyle() to define selection background color broken. #117
v0.6.2 (2015-02-24)
Fixed bugs:
Closed issues:
v0.6.1 (2015-02-23)
Fixed bugs:
- Surprisingly slow when adding text one character at a time. #112
- Line space is not adjusted after changing font size using CodeArea.setStyle(). #100
- Text overlapping when single line is divided into several display lines #95
- Text-Rendering Issue in v5 #88
Closed issues:
- Copy/Paste Exception #111
- Missing. import org.reactfx.InterceptableEventStream; #109
- Dependensies in version 0.5.1 are broken #108
v0.6 (2015-02-09)
Closed issues:
- Bug: Selection Composite #105
- Some Feedback and Suggestions #104
- How to set the font and font-size of a CodeArea #103
- Running demos within NetBeans (8.0.1) #94
- Changing color of Characters like "{","}","(",")",";" etc. #93
- Changing caret color in Code area. #92
- Code Formatting Support #91
- Cut, Copy, Paste #55
v0.5.1 (2014-10-21)
Closed issues:
- AltGr doesn't work #89
- Is there way to control the size of a tab? #86
- Work in lexer-parser feature. #85
v0.5 (2014-09-29)
Merged pull requests:
- Change format management for line numbers. #84 (UzielSilva)
- Change stylesheet management for line numbers. #83 (UzielSilva)
- Adjust .gitignore for Intellij IDEA Project. #82 (UzielSilva)
v0.4.4 (2014-08-27)
v0.4.3 (2014-08-26)
Closed issues:
- Overriding the default EventHandler #80
- Email #79
- Large paragraphs don't make the control grow vertically #78
- LineNumberFactory causes ArrayIndexOutOfBoundsException in JavaFX Application Thread. #76
v0.4.2 (2014-08-13)
Closed issues:
v0.4.1 (2014-07-11)
Closed issues:
- Styling broken with R.04. (Running RichText Demo) #71
- text render anomalies surfaced with r.04 #70
- previousWord and NonDigits includes the precending whitespace #69
- getIndexRange() on StyledText in reference to text area. Enhancement suggestion #66
v0.4 (2014-07-07)
Closed issues:
- Hitting ESC while text is selected, erases it. (tested with richtextfx demo) #68
- Scene update error when closing a stage that has a popup. #67
- paragraph.getSegments() duplicates. #65
- Text moves when paragraphsize exceedes the editorwindow. #25
v0.3 (2014-06-19)
Closed issues:
v0.2 (2014-06-09)
Closed issues:
- End greater than length error #61
- Missing dependencies #59
- Scrolling Issue. #58
- Can't compile JavaKeywords Demo #57
- Testing a matching algorithm #56
- Tool tip support #54
- Out of order error #53
- Enhancement: Popup positioning. #36
- CSS color not working on InLineCssTextArea #10
v0.1 (2014-05-12)
Implemented enhancements:
- Position a popup window next to the caret (was: Get Caret position In Terms of Screen X and Y) #30
- Method to get style range at the current position. #26
- Style-aware undo/redo #7
- API to set/get multiple style ranges at once #5
- Feature request: set text range background #4
- Property to turn on and off line wrapping #3
Closed issues:
- Coping style spans #52
- Undo Issues. #51
- IndexRange of style span #50
- Enhancement: Style Match #49
- Q: How to apply multiple styles at the same time ? #48
- Dependency issue with reactfx #47
- ENTER key + typing.. #45
- ENTER key behavior #44
- Out of bounds error on applying style to a selection #43
- Enhancement: provide IndexRange for Paragraph #42
- "OutOfBoundsException" When hitting Enter #39
- Enhancement: Split StyledDocument by A Regex #38
- Override PopUp Location/ stop it from updating based on a boolean condition. #37
- Undo has strange behaviour #34
- request: add index range property to styled text #33
- Change styles at the caretposition #32
- Can't change background properties of an InlineCssTextArea #29
- EasyBind once more #28
- EasyBind not valid #27
- Error when hitting ENTER within styled text #24
- Saving Content to file. #23
- TextWrap Not Working. #20
- NPE at javafx.scene.text.Text.getSpanBounds(Text.java:292) #15
- Create Maven Snapshots #14
- IndexOutOfBoundsException when using positionCaret #13
- Type error in MyListView #8
- Add an inline style to a text segment #2
- Caret Position #1
Merged pull requests:
- Documented Java 8 development workarounds #9 (jeffreyguenther)
* This Change Log was automatically generated by github_changelog_generator