Releases: eclipse-tm4e/tm4e
Releases · eclipse-tm4e/tm4e
0.17.1
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.targetfile 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
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.samplespackage 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
- @ghentschke made their first contribution in #947
Full Changelog: 0.16.0...0.17.0
0.16.0
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
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
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
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
- @oleosterhagen made their first contribution in #870
- @markdomeng made their first contribution in #888
Full Changelog: 0.14.1...0.15.0
0.14.1
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
@Nullableannotation by @sebthom in #849 - refact: minor cleanup by @sebthom in #851
New Contributors
Full Changelog: 0.14.0...0.14.1
0.14.0
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
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
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
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