Releases: Blockether/lanterna
Releases · Blockether/lanterna
Release list
v3.1.5-vis.35
What's Changed
- feat(image): Kitty source-rectangle cropping for partial-visibility (c52e0ce)
- perf(text-graphics): zero-parse putString(TextCharacter[]) overload (a4bf0a7)
- release: v3.1.5-vis.33 (7fe11eb)
- release: v3.1.5-vis.32 (085082d)
- bump VERSION to 3.1.5-vis.32 (315f1f2)
- perf(text-utils): kill redundant fromString in truncateColumns/columnPrefixLength; fuse displayColumns scans (b4b4048)
- release: 3.1.5-vis.31 (ab2c250)
- feat(text-utils): add terminal rule builders (a71f8e6)
- feat(text-utils): add canonical clamp helpers (be0aaeb)
- test(text-utils): cover vis-added column-layout helpers (6135561)
- feat(text): add ANSI-SGR-aware ansiFoldColumns / ansiSliceColumns; 3.1.5-vis.26 (f8c4e1b)
- feat(text): add column-aware layout helpers (padRight/padLeft/center, truncateMiddle, spaceBetween/spaceAround, verticalCenterOffset); release 3.1.5-vis.25 (421a454)
- feat(TerminalTextUtils): grapheme-cluster column measurement helpers (vis.24) (d73e55e)
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e5...
v3.1.5-vis.34
What's Changed
- perf(text-graphics): zero-parse putString(TextCharacter[]) overload (a4bf0a7)
- release: v3.1.5-vis.33 (7fe11eb)
- release: v3.1.5-vis.32 (085082d)
- bump VERSION to 3.1.5-vis.32 (315f1f2)
- perf(text-utils): kill redundant fromString in truncateColumns/columnPrefixLength; fuse displayColumns scans (b4b4048)
- release: 3.1.5-vis.31 (ab2c250)
- feat(text-utils): add terminal rule builders (a71f8e6)
- feat(text-utils): add canonical clamp helpers (be0aaeb)
- test(text-utils): cover vis-added column-layout helpers (6135561)
- feat(text): add ANSI-SGR-aware ansiFoldColumns / ansiSliceColumns; 3.1.5-vis.26 (f8c4e1b)
- feat(text): add column-aware layout helpers (padRight/padLeft/center, truncateMiddle, spaceBetween/spaceAround, verticalCenterOffset); release 3.1.5-vis.25 (421a454)
- feat(TerminalTextUtils): grapheme-cluster column measurement helpers (vis.24) (d73e55e)
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consis...
v3.1.5-vis.33
What's Changed
- perf(text-graphics): zero-parse putString(TextCharacter[]) overload (b042e88)
- bump VERSION to 3.1.5-vis.32 (315f1f2)
- perf(text-utils): kill redundant fromString in truncateColumns/columnPrefixLength; fuse displayColumns scans (b4b4048)
- release: 3.1.5-vis.31 (ab2c250)
- feat(text-utils): add terminal rule builders (a71f8e6)
- feat(text-utils): add canonical clamp helpers (be0aaeb)
- test(text-utils): cover vis-added column-layout helpers (6135561)
- feat(text): add ANSI-SGR-aware ansiFoldColumns / ansiSliceColumns; 3.1.5-vis.26 (f8c4e1b)
- feat(text): add column-aware layout helpers (padRight/padLeft/center, truncateMiddle, spaceBetween/spaceAround, verticalCenterOffset); release 3.1.5-vis.25 (421a454)
- feat(TerminalTextUtils): grapheme-cluster column measurement helpers (vis.24) (d73e55e)
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c265...
v3.1.5-vis.32
What's Changed
- bump VERSION to 3.1.5-vis.32 (315f1f2)
- perf(text-utils): kill redundant fromString in truncateColumns/columnPrefixLength; fuse displayColumns scans (b4b4048)
- release: 3.1.5-vis.31 (ab2c250)
- feat(text-utils): add terminal rule builders (a71f8e6)
- feat(text-utils): add canonical clamp helpers (be0aaeb)
- test(text-utils): cover vis-added column-layout helpers (6135561)
- feat(text): add ANSI-SGR-aware ansiFoldColumns / ansiSliceColumns; 3.1.5-vis.26 (f8c4e1b)
- feat(text): add column-aware layout helpers (padRight/padLeft/center, truncateMiddle, spaceBetween/spaceAround, verticalCenterOffset); release 3.1.5-vis.25 (421a454)
- feat(TerminalTextUtils): grapheme-cluster column measurement helpers (vis.24) (d73e55e)
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous u...
v3.1.5-vis.31
What's Changed
- release: 3.1.5-vis.31 (ab2c250)
- feat(text-utils): add terminal rule builders (a71f8e6)
- feat(text-utils): add canonical clamp helpers (be0aaeb)
- test(text-utils): cover vis-added column-layout helpers (6135561)
- feat(text): add ANSI-SGR-aware ansiFoldColumns / ansiSliceColumns; 3.1.5-vis.26 (f8c4e1b)
- feat(text): add column-aware layout helpers (padRight/padLeft/center, truncateMiddle, spaceBetween/spaceAround, verticalCenterOffset); release 3.1.5-vis.25 (421a454)
- feat(TerminalTextUtils): grapheme-cluster column measurement helpers (vis.24) (d73e55e)
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous update comment (6d89ef2)
- excluding CLICK_RELEASE from actioning the ActionListBox and RadioBoxList (b81a488)
- clip mouse actions to within bounds of TextBox, ou...
v3.1.5-vis.28
What's Changed
- feat(text-utils): add terminal rule builders (a71f8e6)
- feat(text-utils): add canonical clamp helpers (be0aaeb)
- test(text-utils): cover vis-added column-layout helpers (6135561)
- feat(text): add ANSI-SGR-aware ansiFoldColumns / ansiSliceColumns; 3.1.5-vis.26 (f8c4e1b)
- feat(text): add column-aware layout helpers (padRight/padLeft/center, truncateMiddle, spaceBetween/spaceAround, verticalCenterOffset); release 3.1.5-vis.25 (421a454)
- feat(TerminalTextUtils): grapheme-cluster column measurement helpers (vis.24) (d73e55e)
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous update comment (6d89ef2)
- excluding CLICK_RELEASE from actioning the ActionListBox and RadioBoxList (b81a488)
- clip mouse actions to within bounds of TextBox, outside drags discarded and result as...
v3.1.5-vis.23
What's Changed
- feat(image): inline terminal image subsystem (TerminalImage) — vis.23 (d31695f)
- docs(TextCharacter): trim the vis.21 perf comments (04ecc0d)
- perf(TextCharacter): cache width + skip grapheme BreakIterator on the hot path (vis.21) (853bd62)
- ci: make main the single canonical branch (01542f8)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous update comment (6d89ef2)
- excluding CLICK_RELEASE from actioning the ActionListBox and RadioBoxList (b81a488)
- clip mouse actions to within bounds of TextBox, outside drags discarded and result as Result.HANDLED (a7f48cd)
- fix testTable() and testActionListBox() (6b86412)
- fix bug where list is unselectable from non focus when selection is same as prior (8c502f0)
- make consistency for table actioning with enter and space character (f40f658)
- truncate mouse events to within valid table cell indexes (4d6c12f)
- fiddle with newlines at end of file (9852c60)
- revert weird change (5936208)
- use mouse down for activation of components, prevent array out of bounds in lists (796bd20)
- Merge branch 'release/3.1' (57fe74...
v3.1.5-vis.21
What's Changed
- feat(graphics): terminal image rendering — pure-JVM decoders + half-block cells (vis.21) (c2e2e21)
- release: v3.1.5-vis.20 (69c2790)
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous update comment (6d89ef2)
- excluding CLICK_RELEASE from actioning the ActionListBox and RadioBoxList (b81a488)
- clip mouse actions to within bounds of TextBox, outside drags discarded and result as Result.HANDLED (a7f48cd)
- fix testTable() and testActionListBox() (6b86412)
- fix bug where list is unselectable from non focus when selection is same as prior (8c502f0)
- make consistency for table actioning with enter and space character (f40f658)
- truncate mouse events to within valid table cell indexes (4d6c12f)
- fiddle with newlines at end of file (9852c60)
- revert weird change (5936208)
- use mouse down for activation of components, prevent array out of bounds in lists (796bd20)
- Merge branch 'release/3.1' (57fe74f)
- Reverting version back to 3.1.0-SNAPSHOT (b6ae777)
- Tagging 3.1.0-beta2 (1b91edc)
- Merge tag 'lanterna-3.1.0-beta1' into release/3.1 (c1a7f91)
- Renaming test method that was colliding with ...
v3.1.5-vis.20
What's Changed
- perf(screen): run-batched delta refresh — 2x CPU, 35x fewer allocations (vis.20) (6761043)
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous update comment (6d89ef2)
- excluding CLICK_RELEASE from actioning the ActionListBox and RadioBoxList (b81a488)
- clip mouse actions to within bounds of TextBox, outside drags discarded and result as Result.HANDLED (a7f48cd)
- fix testTable() and testActionListBox() (6b86412)
- fix bug where list is unselectable from non focus when selection is same as prior (8c502f0)
- make consistency for table actioning with enter and space character (f40f658)
- truncate mouse events to within valid table cell indexes (4d6c12f)
- fiddle with newlines at end of file (9852c60)
- revert weird change (5936208)
- use mouse down for activation of components, prevent array out of bounds in lists (796bd20)
- Merge branch 'release/3.1' (57fe74f)
- Reverting version back to 3.1.0-SNAPSHOT (b6ae777)
- Tagging 3.1.0-beta2 (1b91edc)
- Merge tag 'lanterna-3.1.0-beta1' into release/3.1 (c1a7f91)
- Renaming test method that was colliding with another test (cf321e6)
- Renaming test method that was colliding with another test (5f48a59)
- Updating master version to 3.2.0-SNAPSHOT...
v3.1.5-vis.19
What's Changed
- fix(width): Apple Terminal.app narrows VS-16 emoji to base width (vis.19) (ee74e6d)
- feat(gui2): C-t transpose-chars in TextEditKeymap (3.1.5-vis.18) (e0f2283)
- ci: VERSION file + automatic Clojars deploy on tags (like rift/svar) (54f2516)
- feat(gui2): TextEditKeymap — shared Emacs editing chords for every input (56cdc16)
- feat(gui2): TextEditBuffer reusable edit primitives (vis.16) (977991c)
- feat(textutils): foldColumns soft-wrap primitive (vis.15) (996e0f5)
- fix(screen): clear floating wide-char ghosts on scroll (vis.14) (7eabb72)
- fix(width): VS-16 emoji are WIDE again; only BARE geometric stay narrow (vis.13) (e1db172)
- fix(width): standard Unicode widths — stop force-widening ● ▶ ◀ ⚠ and text-VS16 (vis.12) (2c94375)
- feat(width): ⚠ U+26A0 WARNING SIGN is double-width (vis.11) (da1da3f)
- chore(release): derive Clojars deploy version from pom.xml (fcf40df)
- feat(text): native grapheme-aware word-wrap + justify; emoji-wide circle dots (8096156)
- feat(width): emoji-wide policy (vis.10) — VS-16 + media triangles double (3dc73fe)
- feat(width): proper EAW Wide/Fullwidth table (vis.9) — fix undercounting (8200a8f)
- feat(textcharacter): substitute control chars (vis.8) + EAW=A default narrow (vis.7) (fff750f)
- feat(width): East-Asian-Ambiguous (EAW=A) chars are double-width (5e55828)
- fix: VS-16 graphemes are NOT double-width (743366a)
- docs: FOLLOWUP.md describes the BMP-emoji-presentation fix and bump to vis-3.1.5-vis.2 (9edf0ff)
- fix: BMP emoji-presentation detection in TextCharacter.isDoubleWidth (7fb5bdd)
- docs: FOLLOWUP.md describing the fork rationale, audit, and retirement plan (ae3c1ab)
- build: rename GAV to com.blockether:lanterna:3.1.5-vis.1 (0ec5be7)
- fix: if terminal supports UTF-8, then directly encode the string as a whole (e4b1868)
- fix: use
TextCharacter.fromStringto process double width characters like emojis (b92c9af) - [maven-release-plugin] prepare release lanterna-3.1.5 (4ce0ec0)
- Updating Sonatype plugins to use the new central (a737fbb)
- [maven-release-plugin] prepare for next development iteration (a56cbd6)
- [maven-release-plugin] prepare release lanterna-3.1.4 (593333e)
- Merge branch 'release/3.0' into release/3.1 (d41f681)
- added call to pack() in SwingTerminalFrame constructor (635d4b6)
- Patch for Issue mabe02#645 (d7e2519)
- Patch for Issue mabe02#645 (188ec47)
- Change malicious link to a link to an Oracle Java doc page. (d2c19f2)
- Change malicious link to a link to an Oracle Java doc page. (8423226)
- [maven-release-plugin] prepare for next development iteration (7be59c9)
- [maven-release-plugin] prepare release lanterna-3.1.3 (e1297de)
- Merge branch 'release/3.0' into release/3.1 (d9375e8)
- Adding notes for how to release (00889c3)
- [maven-release-plugin] prepare for next development iteration (5173b61)
- [maven-release-plugin] prepare release lanterna-3.0.7 (ab4b58d)
- [maven-release-plugin] prepare for next development iteration (45e4533)
- [maven-release-plugin] prepare release lanterna-3.0.6 (93b7056)
- Switching from HTTPS to SSH for SCM (6049da3)
- Merge branch 'release/3.0' into release/3.1 (7552fac)
- Issue mabe02#610: Adding compatibility with Java 22 (0634c42)
- Merge branch 'release/3.0' into release/3.1 (4aea0ce)
- Issue 606: Fixing filename (3eb8de8)
- It's a new year again, time to update copyright (681fe5f)
- Updating version to 3.1.3-SNAPSHOT (515f824)
- Tagging new release 3.1.2 (68290d0)
- Merge branch 'release/3.0' into release/3.1 (8790e71)
- Updating version in README file (252e304)
- Updating version to 3.0.6-SNAPSHOT (849dd08)
- Tagging version 3.0.5 (139f727)
- Relax a bit when we apply high-DPI font scaling for 4K monitors (8552332)
- Fix for Issue-559 (4d1d9ae)
- Fix: pass correct target focus to correct focus (afc5b13)
- Issue mabe02#573: Don't clear the content of the dialog on .close(), apparently some people likes to re-use their dialogs (b02492a)
- Issue mabe02#571: Add simple (and stupid and wrong) emoji check for when determining if a TextCharacter is double width (7c3cc3c)
- Do not display blinking cursor when setCursorVisible(false) called (300c61a)
- Issue mabe02#549: Make TextCharacter implement Serializable (90c3b95)
- Add gui2.menu package to list of module exports. (cd1fe6f)
- Merge pull request mabe02#539 from avl42/Issue537 (69b7702)
- Fix for Issue mabe02#537 (f26d33f)
- Issue mabe02#531: Better handling of invisible components, don't care if they are invalid since we are not going to draw them anyway (8e4e3c1)
- Merge branch 'release/3.0' into release/3.1 (08695f6)
- Issue mabe02#531: Be a bit more careful when invalidating the component (e87a003)
- Removing dead code (467de14)
- Updating Maven version to 3.1.2-SNAPSHOT (826b324)
- Tagging 3.1.1 (08d04a2)
- Issue mabe02#529: Fixing SwingTerminal color regression (ae36b2a)
- Advancing to 3.1.1-SNAPSHOT (ce89ea4)
- Releasing lanterna-3.1.0 final (be6b1c9)
- Merge remote-tracking branch 'origin/release/3.0' into release/3.1 (dde70a5)
- Fixing javadoc (077dda6)
- Intern all TextCharacter strings to save memory (1f5ab19)
- Issue mabe02#521: Statically load the renderers that are defined in the default theme (a8ee4f6)
- Merge branch 'release/3.0' into release/3.1 (9742166)
- Updating README with the new version (a3a77be)
- Advancing to the next version (3992da5)
- Tagging 3.0.4 (754a3b1)
- Indicating on the listener if the action was programmatic or not (3423aa9)
- Merge branch 'release/3.0' into release/3.1 (7ef83e7)
- Updating JavaDoc (ed25ed2)
- Implementing a basic textbox content listener (92b3fc5)
- Merge branch 'release/3.0' into release/3.1 (56a0742)
- Upgrading junit (7b19413)
- Merge branch 'release/3.0' into release/3.1 (92eb789)
- Issue mabe02#519: Allow customizing stty command by system property (74ce744)
- Merge branch 'release/3.0' into release/3.1 (b3d05ce)
- Adding new static methods to make it easier to create font configuration with custom sizes (46c10b9)
- Merge pull request mabe02#508 from mabe02/feature/adding-emoji-support (7208c4b)
- Issue 505: Special-case thai characters (6637647)
- Issue 505: Re-arranging TextCharacter so we can support emoji! (baf205e)
- Prevent creating TextCharacter from Unicode surrogate char:s (dc36579)
- Prevent creating TextCharacter from Unicode surrogate char:s (850a4ae)
- Merge branch 'release/3.0' into release/3.1 (4158f02)
- Adding test for emoji (6087c82)
- Merge pull request mabe02#502 from ginkoblongata/LANTERNA-SplitPanel (7b622b9)
- created SplitPanel and SplitPanelTest (43bcdbb)
- Merge pull request mabe02#501 from ginkoblongata/LANTERNA-image-component (f475df3)
- remove line (da9a73a)
- expanding ImageComponentTest to show interactable (937bbfc)
- created ImageComponent (b9a16a0)
- Merge pull request mabe02#498 from ginkoblongata/LANTERNA-mouse-stuff (2b7c23d)
- javadoc cleanup (5398bc5)
- cleanup javadocs (3198f1c)
- created WindowList (5a204a0)
- Don't move input focus to invisible components (421ba5e)
- make windows draggable by title area, invoke WindowManager.prepareWindows() with stable ordering of windows (257bc8f)
- doing some base level additions and minor cleanup (fdf0151)
- Issue mabe02#473: Modifying GridLayout test (1fa51ed)
- Issue mabe02#473: Fixing NPE and modifying test (af96605)
- Issue mabe02#473: Adding a visibility flag on each component (c8466f5)
- Merge branch 'release/3.0' into release/3.1 (a030af1)
- Merge pull request mabe02#493 from ginkoblongata/LANTERNA-487-redux-mouse-move (e6302c0)
- Issue mabe02#481: Remove awt imports (7e12c93)
- minor code cleanup (23d7444)
- coerce wrong DRAG into MOVE for terminals such as XTerm (7c6a4fe)
- fiddle with newline at end of file (8ccb1df)
- refrain MouseMove from generally interacting with various widgets (3fcafe1)
- Reverting Maven version to 3.1.0-SNAPSHOT (8c441cc)
- Merge pull request mabe02#488 from ginkoblongata/LANTERNA-487 (914dc1e)
- update ComboBox to support Mouse input, update pom.xml to be able create test.jar in order to run tests from command line (37caf94)
- make ComboBox use space and enter keys for actioning (06b8710)
- make it so that clicking on the already selected item runs the action again (6e46a31)
- make MenuItem use space and enter key for activation (d08dcf9)
- change Test to use DefaultVirtualTerminal in order to avoid build pipeline headless issues (7594065)
- use offset for TextBox mousing around with the caret (3d1d6eb)
- mouse selection of list type widgets now works when scrolled down (87e55e6)
- improve mousedragging behavior in CheckBoxList for fast mouse movements (f6f0264)
- fiddle with comments (41e58c2)
- added scroll wheel SCROLL_UP and SCROLL_DOWN and made CheckBoxList consistent with the rest (f14ddb8)
- fiddle with newline at end of file (c2654d4)
- hook up SCROLL_UP and SCROLL_DOWN to the TextBox (da55f7b)
- frivilous update comment (6d89ef2)
- excluding CLICK_RELEASE from actioning the ActionListBox and RadioBoxList (b81a488)
- clip mouse actions to within bounds of TextBox, outside drags discarded and result as Result.HANDLED (a7f48cd)
- fix testTable() and testActionListBox() (6b86412)
- fix bug where list is unselectable from non focus when selection is same as prior (8c502f0)
- make consistency for table actioning with enter and space character (f40f658)
- truncate mouse events to within valid table cell indexes (4d6c12f)
- fiddle with newlines at end of file (9852c60)
- revert weird change (5936208)
- use mouse down for activation of components, prevent array out of bounds in lists (796bd20)
- Merge branch 'release/3.1' (57fe74f)
- Reverting version back to 3.1.0-SNAPSHOT (b6ae777)
- Tagging 3.1.0-beta2 (1b91edc)
- Merge tag 'lanterna-3.1.0-beta1' into release/3.1 (c1a7f91)
- Renaming test method that was colliding with another test (cf321e6)
- Renaming test method that was colliding with another test (5f48a59)
- Updating master version to 3.2.0-SNAPSHOT (1689944)
- Issue mabe02#484: Allow LinearLayout to grow components along the main axis too (0733b...