Releases: eclipse-tm4e/tm4e
Releases · eclipse-tm4e/tm4e
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
0.10.3
0.10.2
0.10.1
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
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
- @iloveeclipse made their first contribution in #699
Full Changelog: 0.9.0...0.10.0
0.9.0
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
- @kevloral made their first contribution in #597
- @datho7561 made their first contribution in #633
Full Changelog: 0.8.1...0.9.0
0.8.1
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