Skip to content

Releases: eclipse/tm4e

0.13.0

26 Aug 21:15
Compare
Choose a tag to compare

What's Changed

Fixes

  • fix: compiler warning "Potential resource leak" by @sebthom in #762
  • fix: DocumentInputStream does not handle surrogate pairs by @sebthom in #786

Features

  • feat: log some ClassCastExceptions for better troubleshooting by @sebthom in #756
  • feat: add Theme child combinator ">" (and fix a specificity bug) by @sebthom in #768
  • feat: improve language configuration validation in langpack updater by @sebthom in #765
  • feat: register scope names text.html.php, text.xml.svg, source.vbnet by @sebthom in #766
  • feat: Add deployment repository by @GliczDev in #772
  • feat: deploy Maven snapshot builds by @sebthom in #773
  • feat: update language pack grammars by @sebthom in #781
  • feat: debounce TableWithControlsWidget's search filter modifications by @sebthom in #777
  • feat: only show the "Source" menu for GenericEditors by @sebthom in #790

Other changes

  • test: add DocumentInputStreamTest test case by @sebthom in #787
  • refact: improve null-analysis by @sebthom in #760
  • refact: improve null analysis by @sebthom in #771
  • refact: improve null analysis by @sebthom in #782
  • refact: address sonar findings by @sebthom in #784
  • ci: upgrade Maven from 3.9.6 to 3.9.7 by @sebthom in #761
  • ci: upgrade to Maven 3.9.9 by @sebthom in #791
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 by @dependabot in #755
  • fix(deps): bump tycho-version from 4.0.7 to 4.0.8 by @dependabot in #757
  • fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 by @dependabot in #758
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in #759
  • fix(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #763
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 5.10.3 by @dependabot in #767
  • fix(deps): bump surefire-version from 3.3.0 to 3.3.1 by @dependabot in #770
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #774
  • fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.4.3 to 1.5.0 by @dependabot in #775
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.0.2 to 1.0.3 by @dependabot in #776
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.0 by @dependabot in #778
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 by @dependabot in #779
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.10.3 to 5.11.0 by @dependabot in #780
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.0.4 to 1.0.5 by @dependabot in #783
  • fix(deps): bump surefire-version from 3.3.1 to 3.4.0 by @dependabot in #785

New Contributors

Full Changelog: 0.12.0...0.13.0

0.12.0

21 May 09:07
Compare
Choose a tag to compare

What's Changed

Fixes

  • fix: ConcurrentModificationException in BasicScopeAttributesProvider by @sebthom in #744
  • fix: don't log BadLocationException as error during async marker updates by @sebthom in #750

Features

  • feat: add option to display TextMate token info in text hover by @sebthom in #752
  • feat: update language pack grammars by @sebthom in #736
  • feat: update language pack grammars by @sebthom in #753
  • feat: add support for syntax highlighting for diff/patch files by @sebthom in #751

Other changes

  • fix(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #735
  • fix: null analysis error "Null type mismatch" by @sebthom in #738
  • fix(deps): bump tycho-version from 4.0.6 to 4.0.7 by @dependabot in #737
  • ci(deps): bump srvaroa/labeler from 1.10.0 to 1.10.1 by @dependabot in #739
  • fix(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #740
  • ci: test MacOS ARM and improve GHA workflow by @sebthom in #745
  • refact: minor refactoring of MarkerUtils class by @sebthom in #747
  • refact: theme associations and content type bindings preferences UI by @sebthom in #748
  • refact: minor code cleanup by @sebthom in #749

Full Changelog: 0.11.0...0.12.0

0.11.0

14 Mar 11:37
Compare
Choose a tag to compare

What's Changed

Fixes

  • fix: BadLocationExceptions in Colorizer event processing. by @andrewL-avlq in #726
  • fix: auto-indent not working properly with multi-line CRLF text by @sebthom in #729
  • fix: single line text pasted into non-blank line is indented by @sebthom in #732
  • fix: registering local grammar injection in plugin.xml broken #733 by @sebthom in #734

Features

  • feat: support inserting surrounding pairs for text selections by @sebthom in #728
  • feat: register language pack content types with compare viewers #730 by @sebthom in #731

Full Changelog: 0.10.3...0.11.0

0.10.3

04 Mar 18:48
Compare
Choose a tag to compare

What's Changed

Fixes

  • fix: Exception using IThemeManager#getDefaultTheme() from non-UI thread by @sebthom in #722
  • fix: Wrong IncludeReference.Kind used for IncludeReference.SELF #723 by @sebthom in #724
  • fix: disabling indentation rules not working by @sebthom in #725

Full Changelog: 0.10.2...0.10.3

0.10.2

21 Feb 22:31
Compare
Choose a tag to compare

What's Changed

Fixes

Full Changelog: 0.10.1...0.10.2

0.10.1

19 Feb 09:02
Compare
Choose a tag to compare

What's Changed

Noteworthy changes

  • fix: default theme cannot be set in plugin customization file #713 by @sebthom in #716
  • fix: langpack icons don't have transparent background #709 by @sebthom in #710
  • feat: bind *.aggr,*.aggrcon files to org.eclipse.core.runtime.xml by @sebthom in #707
  • feat: add icons for java,md,xml,xsl files by @sebthom in #712

Other changes

  • refact: rename icon files by @sebthom in #711
  • docs: add info about Eclipse compatibility by @sebthom in #715
  • ci: test against minimum supported and current stable Eclipse release by @sebthom in #714
  • build(deps): bump tycho-version from 4.0.5 to 4.0.6 by @dependabot in #717

Full Changelog: 0.10.0...0.10.1

0.10.0

15 Feb 11:35
Compare
Choose a tag to compare

What's Changed

Noteworthy changes

  • feat: add support for loading .tmTheme and VSCode JSON themes by @sebthom in #705
  • feat: allow manual setting of default dark/light theme by @sebthom in #686
  • feat: process css themes background-color directive by @sebthom in #687
  • feat: add support for named CSS colors in CSS themes by @sebthom in #696
  • feat: auto-reload modified CSS themes by @sebthom in #688
  • feat: improve preference UI dialogs by @sebthom in #691
  • feat: support for langcfg indentation rules by @sebthom in #683
  • fix: theme defined editor.lineHighlight color is not applied by @sebthom in #704
  • fix: parsing langcfg patterns may fail if onigurama dialect was used by @sebthom in #671
  • fix: no syntax highlighting for files outside Eclipse workspace by @sebthom in #700
  • fix: light TM themes don't have light background in Eclipse dark mode by @sebthom in #693

Other changes

  • feat: parse/display config of indentation rules and colorized bracket pairs by @sebthom in #675
  • feat: show "Previous Line Text" in LangCfg OnEnter Rules by @sebthom in #668
  • feat: register content-type for *.tmTheme files by @sebthom in #701
  • feat: link "text.xml" scope with "org.eclipse.core.runtime.xml" content type by @iloveeclipse in #699
  • fix: allow importing *.plist files via Grammar Import Wizard by @sebthom in #702
  • fix: Prevent .txt files being associated with wrong content types by @sebthom in #706
  • fix: loading csharp, markdown-math, and search-result syntax failed by @sebthom in #680
  • fix: many Exceptions logged if editor underlying resource (re)moved #661 by @sebthom in #663
  • fix: langcfg files with trailing commas after ] create null elements by @sebthom in #669
  • fix: theme associations not working anymore by @sebthom in #685
  • fix: content type mapping of file extension with dots by @sebthom in #689
  • fix: ColorManager caching not working because RGB misses hashCode/equals by @sebthom in #694
  • refact: fixing a few sonarlint findings by @sebthom in #664
  • refact: add EditSession for LangCfg/Grammar Registry Managers by @sebthom in #692
  • refact: refactor org.eclipse.tm4e.core.internal.theme package by @sebthom in #695
  • refact: minor code cleanup by @sebthom in #667
  • refact: add/use AbstractTableWidget in tm4e.languageconfiguration by @sebthom in #670
  • refact: make all lists of LanguageConfiguration non-null by @sebthom in #672
  • build(deps): bump org.apache.maven.surefire:surefire-junit-platform from 3.2.3 to 3.2.5 by @dependabot in #658
  • build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 by @dependabot in #659
  • build(deps): bump tycho-version from 4.0.4 to 4.0.5 by @dependabot in #676
  • build(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.10.1 to 5.10.2 by @dependabot in #684
  • ci(deps): bump actions/cache from 3 to 4 by @dependabot in #665
  • ci: run tests also on MacOS and Windows by @sebthom in #674
  • chore: sync with upstream vscode-textmate repo by @sebthom in #681
  • chore: extend tm4e.languageconfiguration tests by @sebthom in #682

New Contributors

Full Changelog: 0.9.0...0.10.0

0.9.0

09 Jan 10:03
Compare
Choose a tag to compare

What's Changed

Noteworthy changes

  • feat: #572 Theme replicating the coloring of the WTP XML editor by @kevloral in #597
  • feat: add support for OnEnterRule#previousLineText by @sebthom in #609
  • refact: remove guava by @sebthom in #611
  • fix: disable broken handling of surrounding quotes pairs by @sebthom in #613
  • fix: grammar parsing errors are not reported in UI by @sebthom in #621
  • refact: re-implement TextMate parser by @sebthom in #623
  • feat: implement "Browse Workspace..." button for grammar selection by @sebthom in #625
  • feat: minor TextMate Preferences UI improvements by @sebthom in #626
  • feat: Contribute TextMate grammar for jikespg grammars by @datho7561 in #633
  • feat: enable sorting of secondary column in preferences tables by @sebthom in #634
  • feat: support parsing of lang cfg json files with trailing commas by @sebthom in #635
  • feat: re-implement language pack updater by @sebthom in #640
  • fix: ensure grammars are registered with scopeName defined in plugin.xml by @sebthom in #643
  • fix: handle grammar registrations to the same scope by different plugins by @sebthom in #644
  • feat: add LaTeX grammar by @sebthom in #646
  • feat: add PHP grammar by @sebthom in #647
  • feat: add Ruby grammar by @sebthom in #648
  • feat: add various examples for TextMate grammar preview by @sebthom in #645
  • feat: update language pack grammars by @sebthom in #641
  • build(deps): target Eclipse Platform 2023-09 (4.29) by @sebthom in #651
  • fix: referencing grammar from 3rd party plugin throws Exception (#654) by @sebthom in #656

Other changes

  • ci(deps): bump actions/checkout from 3 to 4 by @dependabot in #591
  • docs: Redirect user to Github releases page for current release infos by @sebthom in #592
  • build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #593
  • build(deps): bump tycho-version from 4.0.2 to 4.0.3 by @dependabot in #594
  • ci(deps): bump srvaroa/labeler from 1.6.1 to 1.6.3 by @dependabot in #596
  • build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 by @dependabot in #598
  • build(deps): bump org.apache.maven.surefire:surefire-junit-platform from 3.1.2 to 3.2.1 by @dependabot in #600
  • build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 by @dependabot in #601
  • ci(deps): bump srvaroa/labeler from 1.6.3 to 1.7.0 by @dependabot in #605
  • feat: Lookup grammars with "langpck." scope name prefix if not found by @sebthom in #602
  • refact: remove unused code by @sebthom in #606
  • refact: make ContentTypeHelper#findContentTypes not throw CoreException by @sebthom in #608
  • build(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.10.0 to 5.10.1 by @dependabot in #610
  • build(deps): bump org.yaml:snakeyaml from 2.1 to 2.2 by @sebthom in #612
  • build(deps): bump org.apache.maven.surefire:surefire-junit-platform from 3.2.1 to 3.2.2 by @dependabot in #614
  • build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #615
  • build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in #616
  • build(deps): bump tycho-version from 4.0.3 to 4.0.4 by @dependabot in #617
  • ci(deps): bump srvaroa/labeler from 1.7.0 to 1.7.2 by @dependabot in #620
  • refact: replace org.snakeyaml 2.2 with org.snakeyaml.engine 2.7 by @sebthom in #622
  • build(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.4.2 to 1.4.3 by @dependabot in #624
  • build(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 by @dependabot in #627
  • ci(deps): bump srvaroa/labeler from 1.7.2 to 1.8.0 by @dependabot in #628
  • ci(deps): bump actions/setup-java from 3 to 4 by @dependabot in #629
  • build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #630
  • ci(deps): bump srvaroa/labeler from 1.8.0 to 1.8.1 by @dependabot in #631
  • ci(deps): bump srvaroa/labeler from 1.8.1 to 1.8.2 by @dependabot in #632
  • build(deps): bump org.apache.maven.surefire:surefire-junit-platform from 3.2.2 to 3.2.3 by @dependabot in #636
  • build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #637
  • build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #638
  • ci(deps): bump srvaroa/labeler from 1.8.2 to 1.9.0 by @dependabot in #639
  • refact: improve GrammarRegistryManager by @sebthom in #642
  • build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #649
  • build: upgrade Maven from 3.9.5 to 3.9.6 by @sebthom in #650
  • ci(deps): bump srvaroa/labeler from 1.9.0 to 1.10.0 by @dependabot in #653
  • build: set version to 0.9.0 and change versioning scheme by @sebthom in #652

New Contributors

Full Changelog: 0.8.1...0.9.0

0.8.1

25 Aug 13:04
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump tycho-version from 3.0.5 to 4.0.0 by @dependabot in #569
  • build(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.9.3 to 5.10.0 by @dependabot in #571
  • build(deps): bump tycho-version from 4.0.0 to 4.0.1 by @dependabot in #574
  • build(deps): Build against new Orbit and Platform by @akurtakov in #576
  • ci(deps): bump srvaroa/labeler from 1.6.0 to 1.6.1 by @dependabot in #579
  • fix: Include guava in p2 repository by @akurtakov in #581
  • fix: Content Type selector of Language Configuration Wizard is empty #582 by @sebthom in #583
  • build(deps): bump snakeyaml from 2.0 to 2.1 by @sebthom in #584
  • build: Releng fixes by @akurtakov in #587
  • build(deps): bump tycho-version from 4.0.1 to 4.0.2 by @dependabot in #586

Full Changelog: 0.8.0...0.8.1

0.8.0

23 Jun 17:19
Compare
Choose a tag to compare

What's Changed

  • perf: faster processing of large files by @sebthom in #543
  • perf: various improvements in org.eclipse.tm4e.core.internal.oniguruma by @sebthom in #549
  • perf: speed up string tokenization and reduce heap usage by @sebthom in #551
  • fix: sync issues between TokenizerThread and TMPresentationReconciler by @sebthom in #566
  • fix: update language pack by @sebthom in #550
  • fix: re-enable xml syntax after 4643498 by @sebthom in #553
  • fix: re-enable markdown syntax after language pack update by @sebthom in #554
  • fix: Layout of Language Configuration Preference Page #552 by @raghucssit in #555
  • fix: only add related link to langcfg prefs if langcfg plugin is loaded by @sebthom in #537
  • refact: add ITMDocumentModel interface by @sebthom in #556
  • refact: refactor TMModel.TokenizerThread and add debug logging by @sebthom in #562
  • refact: improve handling of ModelTokensChangedEvent listeners by @sebthom in #565
  • refact: rename OnigScanner#findNextMatchSync to findNextMatch by @sebthom in #548
  • refact: add packages tm4e.core.internal.grammar.raw and tm4e.core.internal.theme.raw by @sebthom in #557
  • refact: improve UI test cases by @sebthom in #567
  • chore: upgrade Eclipse Target Platform to 4.27 (2023-03) by @sebthom in #538
  • fix: pin guava major version to prevent java.lang.NoClassDefFoundError: by @sebthom in #546
  • build(deps): bump joni from 2.1.48 to 2.2.1 by @sebthom in #547
  • build(deps): bump snakeyaml from 1.27.0 to 2.0.0 by @sebthom in #564
  • build(deps): bump tycho-version from 3.0.4 to 3.0.5 by @dependabot in #568
  • build(deps): bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in #542
  • ci(deps): bump srvaroa/labeler from 1.5.0 to 1.6.0 by @dependabot in #558

New Contributors

Full Changelog: 0.7.1...0.8.0