Skip to content

Releases: Blockether/lanterna

v3.1.5-vis.35

Choose a tag to compare

@github-actions github-actions released this 21 Jul 07:03

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.fromString to 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...
Read more

v3.1.5-vis.34

Choose a tag to compare

@github-actions github-actions released this 20 Jul 10:42

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.fromString to 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...
Read more

v3.1.5-vis.33

Choose a tag to compare

@github-actions github-actions released this 20 Jul 10:38

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.fromString to 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...
Read more

v3.1.5-vis.32

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:56

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.fromString to 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...
Read more

v3.1.5-vis.31

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:23

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.fromString to 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...
Read more

v3.1.5-vis.28

Choose a tag to compare

@github-actions github-actions released this 15 Jul 20:45

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.fromString to 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...
Read more

v3.1.5-vis.23

Choose a tag to compare

@github-actions github-actions released this 06 Jul 17: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.fromString to 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...
Read more

v3.1.5-vis.21

Choose a tag to compare

@github-actions github-actions released this 05 Jul 20:35

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.fromString to 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 ...
Read more

v3.1.5-vis.20

Choose a tag to compare

@github-actions github-actions released this 04 Jul 11:17

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.fromString to 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...
Read more

v3.1.5-vis.19

Choose a tag to compare

@github-actions github-actions released this 01 Jul 08:42

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.fromString to 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...
Read more