Skip to content

Releases: eclipse-tm4e/tm4e

0.17.1

28 Nov 11:32
15bbf4a

Choose a tag to compare

What's Changed

Fixes

  • fix: ObjectCloner.clone may return original object by @sebthom in #971
  • feat: sync tm4e core with vscode-textmate 9.2.1 by @sebthom in #969
  • docs: consolidate, update and extend documentation by @sebthom in #967
  • docs: minor improvement and restructoring by @sebthom in #968
  • docs: replace term "Plugin Developer" with "Adopter" by @sebthom in #970

Build/CI Updates:

  • build: improve Maven build-configuration by @sebthom in #966
  • ci(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #964
  • ci: test on Ubuntu ARM and Windows ARM by @sebthom in #965
  • refact: unify Eclipse settings across all modules by @sebthom in #974
  • fix: oldest.target file points to wrong update site by @sebthom in #973
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.8 to 1.3.9 by @dependabot[bot] in #972

Full Changelog: 0.17.0...0.17.1

0.17.0

18 Nov 18:41

Choose a tag to compare

What's Changed

Features

  • feat: add TextMate document partitioner by @sebthom in #952
  • feat(langcfg): respect embedded content types for commenting/auto edit by @sebthom in #960
  • feat: support TextMate-aware quote pair matching by @sebthom in #963

Fixes

  • fix: Comparison of narrow type with wide type in loop condition by @sebthom in #944
  • fix: export org.eclipse.tm4e.ui.samples package by @sebthom in #945
  • fix: make toggle-line-comment independent of on-enter action #946 by @ghentschke in #947
  • fix: keep Tab-as-spaces indentation on blank lines (LangCfg) by @sebthom in #951
  • refact: move findGrammar from TMPresentationReconciler to GrammarUtils by @sebthom in #955
  • fix: blank lines split embedded TextMate partitions by @sebthom in #961
  • feat: update language pack grammars by @sebthom in #962

Build/CI Updates

  • ci: update GHA/Jenkins workflow config by @sebthom in #950
  • ci: update CodeQL workflow by @sebthom in #956
  • ci: demystify and update Jenkinsfile by @sebthom in #958
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #942
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 6.0.0 to 6.0.1 by @dependabot[bot] in #948
  • fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.5.2 to 1.5.3 by @dependabot[bot] in #957
  • ci(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #953
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.7 to 1.3.8 by @dependabot[bot] in #959

New Contributors

Full Changelog: 0.16.0...0.17.0

0.16.0

14 Oct 09:41

Choose a tag to compare

What's Changed

Breaking Changes

  • refact: upgrade to Java 21 and require Eclipse 2024-06+ by @sebthom in #935
  • build: remove source features deprecated in tycho 5 by @sebthom in #938

Runtime Dependency Updates

  • feat: update language pack grammars by @sebthom in #926
  • build(deps): bump snakeyaml-engine from 2.9 to 2.10 by @sebthom in #937

Build Dependency Updates

  • build: test on macos-latest GHA runner by @sebthom in #941
  • build: upgrade to Maven 3.9.11 and mvnw 3.3.4 by @sebthom in #932
  • ci(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #931
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.6 to 1.3.7 by @dependabot[bot] in #934
  • fix(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #924
  • fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #929
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in #925
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.0 by @dependabot[bot] in #928
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #930
  • fix(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #936
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.4 to 6.0.0 by @dependabot[bot] in #927
  • test: update target platforms by @sebthom in #933

Full Changelog: 0.15.1...0.16.0

0.15.1

18 Sep 11:16

Choose a tag to compare

What's Changed

Fixes

  • fix: change Batik CSS dependencies from optional to required by @sebthom in #916
  • fix: potential endless loop in GrammarRegistryManager.getGrammarFor by @sebthom in #918
  • fix: GrammarPreferencePage.performDefaults() sets wrong input by @sebthom in #919
  • perf: minor performance improvement to TMModel by @sebthom in #921
  • perf: avoid calling doc.getLineLength(lineIndex) for each token by @sebthom in #922

New Features

  • feat: support 3-digit hex values in org.eclipse.tm4e.core.theme.RGB by @sebthom in #920

Dependency updates

  • test: update target platforms by @sebthom in #905
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.1 to 5.13.2 by @dependabot[bot] in #906
  • fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #907
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.2 to 5.13.3 by @dependabot[bot] in #908
  • fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #909
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.3 to 5.13.4 by @dependabot[bot] in #910
  • ci(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #911
  • ci(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in #912
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #913
  • ci(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #914
  • fix(deps): bump tycho-version from 4.0.13 to 5.0.0 by @sebthom in #917
  • fix(deps): bump surefire-version from 3.5.3 to 3.5.4 by @dependabot[bot] in #923

Full Changelog: 0.15.0...0.15.1

0.15.0

11 Jun 16:06

Choose a tag to compare

What's Changed

Fixes

  • fix: Invoke colorizer when editor is cloned or splitted #827 by @oleosterhagen in #870
  • fix: do not log BadLocationException when colorizing from tokenizer thread by @markdomeng in #888
  • fix: ContentTypeHelper.findContentTypes may return CTs in wrong order by @sebthom in #890

New Features

  • feat: support auto-reloading changed grammars from filesystem by @sebthom in #895
  • feat: prompt user when attempting to toggle comments on a read-only file by @sebthom in #896
  • feat: add folding reconciler by @sebthom in #897
  • feat: display external grammar injections in TextMate prefs UI by @sebthom in #901
  • feat: extend updater (use peb templates, register external injections) by @sebthom in #902

Dependency updates

  • feat: update language pack grammars by @sebthom in #875
  • feat: update language pack grammars by @sebthom in #874
  • fix(deps): upgrade joni from 2.2.1 to 2.2.3 by @sebthom in #862
  • fix(deps): upgrade batik/gson/joni/snakeyaml dependencies by @sebthom in #886
  • fix(deps): bump tycho-version from 4.0.12 to 4.0.13 by @dependabot in #884
  • fix(deps): bump tycho-version from 4.0.11 to 4.0.12 by @dependabot in #869
  • fix(deps): bump tycho-version from 4.0.10 to 4.0.11 by @dependabot in #863
  • fix(deps): bump surefire-version from 3.5.2 to 3.5.3 by @dependabot in #876
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.13.0 to 5.13.1 by @dependabot in #898
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.12.2 to 5.13.0 by @dependabot in #889
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.12.1 to 5.12.2 by @dependabot in #879
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.12.0 to 5.12.1 by @dependabot in #871
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.11.4 to 5.12.0 by @dependabot in #868
  • fix(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by @dependabot in #878
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.5.1 by @dependabot in #885
  • fix(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 by @dependabot in #864
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.5 to 1.3.6 by @sebthom in #900
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.4 to 1.3.5 by @dependabot in #877
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.3 to 1.3.4 by @sebthom in #873
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.2 to 1.3.3 by @dependabot in #872
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.1 to 1.3.2 by @dependabot in #867
  • ci: fix build failures because of outdated junit dependency by @sebthom in #866

Misc.

  • test: use assertj by @sebthom in #861
  • test: convert all remaining tests to assertj by @sebthom in #894
  • refact: change ITokenizationSupport offsetDelta to primitive int by @sebthom in #891
  • refact: move Theme to org.eclipse.tm4e.ui.internal.themes package by @sebthom in #893
  • refact: deprecate snippets ext. point and add samples ext. point by @sebthom in #892
  • docs: improve dev env setup documentation by @sebthom in #903

New Contributors

Full Changelog: 0.14.1...0.15.0

0.14.1

14 Jan 19:41

Choose a tag to compare

What's Changed

Fixes

  • feat: update language pack grammars by @sebthom in #831
  • feat: update language pack grammars by @sebthom in #854
  • fix: ConcurrentModificationException in TokenizerThread #841 by @sebthom in #845
  • fix: invalid lookbehind when parsing julia textmate language by @sebthom in #846
  • fix: race conditions when using the same grammar concurrently by @sebthom in #850
  • fix: FoldingRules.toString to print markers by @akurtakov in #855
  • fix: use Joni NonStrictUTF8Encoding to prevent potential infinite loops by @sebthom in #857
  • fix: IllegalArgumentException in Colorizer event processing. by @andrewL-avlq in #856
  • perf: use Map.computeIfAbsent in SyncRegistry by @sebthom in #848

Other Changes

  • Add articles about using Eclipse TM4E by @vogella in #833
  • Fix link in readme by @vogella in #835
  • build(deps): bump snakeyaml-engine from 2.7 to 2.8 by @sebthom in #860
  • build: update latest and unstable target platform by @sebthom in #844
  • chore: remove unsused marked.js by @sebthom in #829
  • chore: update repo URLs by @sebthom in #823
  • ci(deps): bump srvaroa/labeler from 1.11.1 to 1.12.0 by @dependabot in #836
  • ci(deps): bump srvaroa/labeler from 1.12.0 to 1.13.0 by @dependabot in #853
  • ci: add codeql workflow by @sebthom in #826
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.2.0 to 1.3.0 by @dependabot in #852
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.0 to 1.3.1 by @sebthom in #859
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 by @dependabot in #825
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #842
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.11.3 to 5.11.4 by @dependabot in #847
  • fix(deps): bump surefire-version from 3.5.1 to 3.5.2 by @dependabot in #824
  • fix(deps): bump tycho-version from 4.0.9 to 4.0.10 by @dependabot in #830
  • refact: ensure consistent placement of @Nullable annotation by @sebthom in #849
  • refact: minor cleanup by @sebthom in #851

New Contributors

Full Changelog: 0.14.0...0.14.1

0.14.0

28 Oct 21:06

Choose a tag to compare

What's Changed

Fixes

  • fix: registering CSS theme via UI fails by @sebthom in #798
  • fix: Improve some styles for markup by @mickaelistria in #802
  • fix: Parsing negative variable-length failed with joni SyntaxException by @sebthom in #816
  • feat: update language pack grammars by @sebthom in #807
  • perf: only call rewritePatternIfRequired() if parsing failed using joni by @sebthom in #799

Other changes

  • fix: use releases instead of snapshots of dash license-tool-plugin by @sebthom in #812
  • refact: cleanup junit test configuration by @sebthom in #819
  • test: ensure all patterns of syntax files in langpack are parseable by @sebthom in #821
  • ci: use Maven wrapper by @sebthom in #820
  • ci: add version bump workflow by @sebthom in #822
  • ci: mask manually entered Dash Token by @sebthom in #795
  • ci: test with macOS 13 by @sebthom in #814
  • ci: update unstable target platform by @sebthom in #815
  • fix(deps): bump tycho-version from 4.0.8 to 4.0.9 by @dependabot in #800
  • fix(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.4.1 to 3.5.0 by @dependabot in #817
  • ci(deps): bump srvaroa/labeler from 1.10.1 to 1.11.0 by @dependabot in #796
  • ci(deps): bump srvaroa/labeler from 1.11.0 to 1.11.1 by @dependabot in #813
  • fix(deps): bump surefire-version from 3.4.0 to 3.5.0 by @dependabot in #792
  • fix(deps): bump surefire-version from 3.5.0 to 3.5.1 by @dependabot in #810
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #793
  • fix(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 by @dependabot in #808
  • fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.5.0 to 1.5.1 by @dependabot in #804
  • fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.5.1 to 1.5.2 by @dependabot in #805
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.0.5 to 1.1.0 by @dependabot in #794
  • fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.1.0 to 1.2.0 by @dependabot in #811
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.11.0 to 5.11.1 by @dependabot in #803
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.11.1 to 5.11.2 by @dependabot in #809
  • fix(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.11.2 to 5.11.3 by @dependabot in #818

Full Changelog: 0.13.0...0.14.0

0.13.0

26 Aug 21:15

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

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

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