Skip to content

Release Notes

Mihai Nita edited this page Aug 27, 2022 · 12 revisions

1.4.8.202208270854

  • Detect Eclipse 2022-09, warn, and disable itself (issue #83)

1.4.7.202207301915

  • Make org.eclipse.m2e.launching dependency optional (thanks Sebastian Thomschke)
  • Eliminate unnecessary loop
  • Add license header to all source files
  • Code style improvements

1.4.7.202206130310

1.4.6.202112080311

Copy to clipboard also stores RTF format, not only plain text.

That way one can paste in editors that support styled text and preserve the attributes. This is also what copy from the code panel does.

Must editors that support styled text have a "Paste as plain text" option.
But if you don't like this behavior you can disable it in the plugin options.

It works in MS Word and PowerPoint (desktop), WordPad, TextEdit (macos), LibreOffice (Linux).
It does not work too well in browser based applications.
Would probably need HTML format in the clipboard, but Eclipse can't do it.

Anyway... Let's see how it goes :-)

1.4.5.202111252246

  • Previous fix incorrect, introduced new bug, #68. This fixes it.

1.4.5.202111240049

  • Fix for issue #65, copy without escape char not working

v1.4.4.202102040736

  • Feature (issues #58): Add sources to feature and publish to site
  • Feature (issue #46): access the preference page from icons
  • Fixed issue #57: Use a toggle button instead of a push button for enable/disable
  • Fixed issue #52: Fix icon background (white dots)
  • Fixed issue #46: Quickly access the preferences from the icons? #46
  • Fixed issue #45: The icon is always enabled at startup, even if the plugin is disabled
  • Add links to my web site, GitHub, Eclipse Marketplace
  • Development:
    • Automates the build and release process (using maven & tycho for everything)
    • Enabled CodeQL Analysis (because now I can build in command line, so CI works)
    • Remove support for building anything older than Neon (4.6, Jun 2016), requires JDK/JRE 8 or newer
    • Created SECURITY.md

In order to fix issue #45 I had to migrate from org.eclipse.jface.action (deprecated) to org.eclipse.core.commands, which is something I wanted to do for a long time.

This (and #57) forced me into giving up control on the toggle colors (enabled / disabled). Eclipse controls that now, and I don't like the result. The toggle states are more difficult to distinguish, especially with the Dark theme. But this is the Eclipse style, and it is used for all other buttons. I've spent countless hours tweaking the colors, trying to make the difference more visible.

v1.4.3.202012111715

  • Feature: Check and warn about console settings that I know are bad for performance.
    Eclipse 2020-12 adds "word wrap", and that has terrible performance, with or without my plugin (about 20 times slower)
  • Feature: Show icon in About and info in features tab
  • Change: Use a combo-box for palettes (less space)
  • Performance:
    • Get parent only once (tiny optimization)
    • Add p2.index to the site (faster install)
  • Code cleanups:
    • Disabled warning: missing javadoc on public methods
    • Remove unused include

v1.4.2.202002090224

  • Fix issue #48: protect from null attributes from non-SGR escapes
  • Code cleanup:
    • Removes unused method getImageDescriptor() from AnsiConsoleActivator
    • Make Attributes.toString() ASCII

v1.4.1.202002061844

  • Feature: the binaries are now signed
  • Fix issues #47: no colors in C/C++ build console
  • Performance:
    • Don't scan the document for if the plugin is disabled
    • Replacing a split+parseInt for better performance (about 4 times faster)

v1.4.0.202001311934

  • Fix: starting disabled
  • Feature: Add support for Ubuntu and mIRC color palettes
  • Performance: Caching offset-to-style ranges
  • Make sure that the plugin is built without debug info
  • Code cleanup: Replace some non-ASCII chars and tabs

v1.4.0.202001252332

  • Fix: Big refactoring, hoping to fix multiline, scrolling, and links (issues #3, #27, #32, #40)
  • Feature: Add support for Windows 10 color palette
  • Feature: Using https instead of http
  • Performance:
    • Cache the colors
    • Save device context handles
  • Code cleanup:
    • Code style
    • Added toString() to AnsiConsoleAttributes (very compact, for debugging)
    • Added some convenience methods to AnsiConsolePreferenceUtils
    • Move ESCAPE_SGR to AnsiConsoleUtils

v1.3.5.201612301822

  • Feature: Add support for true RGB
  • Feature: Support copy with and without escape sequences
  • Code cleanup: Removed some of the 256 magic-number instances