Skip to content

Releases: eclipse/tm4e

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

0.7.1

25 May 18:21
Compare
Choose a tag to compare

What's Changed

  • fix: task tags are ignored if not at the start of a comment by @sebthom in #532
  • fix: potential race condition on reloading task tag config by @sebthom in #533
  • fix: Pass regex warnings to Logger instead of printing it to stderr by @ddscharfe in #535
  • style: fix checkstyle findings by @sebthom in #536

New Contributors

Full Changelog: 0.7.0...0.7.1

0.7.0

11 May 15:57
Compare
Choose a tag to compare

What's Changed

  • fix(deps): bump tycho-version from 3.0.3 to 3.0.4 by @dependabot in #513
  • fix(deps): bump srvaroa/labeler from 1.4.0 to 1.5.0 by @dependabot in #515
  • fix(deps): bump jacoco-maven-plugin from 0.8.8 to 0.8.9 by @dependabot in #516
  • fix: On enter rule don't use the proper insert spaces / tab width when those settings are changed by @angelozerr in #517
  • fix: minor bugfix to ToggleLineCommentHandler. by @andrewL-avlq in #522
  • fix: licensecheck fails to validate project maven modules by @sebthom in #523
  • fix(deps): bump jacoco-maven-plugin from 0.8.9 to 0.8.10 by @dependabot in #520
  • fix(deps): bump junit-jupiter-engine from 5.9.2 to 5.9.3 by @dependabot in #521
  • fix(deps): bump joni from 2.1.45 to 2.1.48 by @sebthom in #524
  • fix(#525): disable broken markdown.math grammars by @jensli in #529
  • fix(deps): bump maven-surefire-plugin from 3.0.0 to 3.1.0 by @dependabot in #530
  • fix(deps): bump surefire-junit-platform from 3.0.0 to 3.1.0 by @dependabot in #531
  • feat: add Task Tag UI preferences by @sebthom in #528

New Contributors

Full Changelog: 0.6.3...0.7.0