Releases: SublimeText/PackageDev
v3.1.2 (2017-11-08)
- Fix highlighting of
implicit_selection_foreground
in color schemes (@keith-hall) - Allow symbol transformations without the leading
s
in
v3.1.1 (2017-11-06)
- Add template for color scheme
- Various fixes for color scheme completions
v3.1.0 (2017-11-06)
- Add support for the new .sublime-color-scheme format, including:
- syntax highlighting (@keith-hall),
- symbol list,
- completions for all keys,
- CSS variable completions,
- scope name completions in selectors.
- Add support for
embed
action in syntax definitions. (@keith-hall) - Add completions for tmPreferences files (and improve PList completions).
- Add
e
snippet for tmPreferences.
v3.0.3 (2017-09-20)
- Hide internal syntax definitions.
- Add punctuation scopes to parens in Oniguruma syntax.
- Fix completions of setting values before spaces (and not a comma).
- Properly escape setting values when completing them.
- Support syntax file specifications based on base file name in syntax test files.
- Fix some completions in build systems.
v3.0.2 (2017-09-12)
- Always use color scheme background color for quick edit icon phantoms.
- Fix base scope completions re-opening the completion popup in some situations.
- Don't re-open completion popup when completing within a scope name.
- Fix argument completions in menu children sub-menu entries.
- Fix JSON escape sequences in regex charsets.
- Scope exec arguments in build systems differently.
v3.0.1 (2017-09-09)
- Try to detect package name in project with more than one folder
- Remove
ctx
snippet for key bindings - Minor template fixes for main menu
- Template for keymaps
v3.0.0 (2017-09-09)
Documentation has been moved to the repository's wiki:
https://github.com/SublimeText/PackageDev/wiki
-
All syntax definitions have been rewritten from scratch
in the new .sublime-syntax format (excluding*-tmLanguage
syntaxes).As a result, all file paths to the syntax definitions have changed
and you may have to re-set or re-open any files using them.In the process, all snippets and completions have been updated
and more have been added,
including auto-completions for all available commands
and their arguments.Entirely new syntax definitions have been added for:
- new syntax definition files
- menu files
- project files
- tmPreferences files (and generic property lists)
-
Settings are linted, have auto-completion and helpful tooltips.
Settings descriptions and possible values
are parsed from a setting's comment,
as long as the package provides one.Side-by-side settings also have quick link for editing them.
-
New and intelligent templates for old and new resource files.
With a package's folder added to a project,
open the command palette withPackageDev: New
. -
Some goodies for writing syntax tests:
- Completions of scope selectors
- Highlighting of the region that is being tested with the current line
- Automatic assignment of the specified syntax
-
A new command to create a package:
PackageDev: Create Package
-
All commands have been renamed to include the
packagedev_
prefix.Remember to update your key bindings, if you have any.
-
Other various fixes or tweaks
v3.0.0-beta.4 (2017-08-31)
-
Completions of command names and arguments in all resource files that support them (@r-stein)
This includes the JSON files as well as Python plugins!
-
Rewrites of all relevant syntax definitions from tmLanguage to sublime-syntax
(with the help of @r-stein)Now with very precise highlighting for:
- build systems
- commands files
- completions files
- macro files
- menu files (new!)
- mousemap files
Additionally, snippets and completions (within strings) were added wherever they made sense.
-
Unified "New *" command with more templates for more resource file types
- Suggests to create this file in the current project, if it is a package
- Supportive deprecation warnings in tmPreferences files when Sublime Text wouldn't pick up a
string's content after a comment or CDATA tag (@keith-hall) - Settings completions fixes and improvements (with help from @deathaxe)
- Various other fixes
v3.0.0-beta.1 (2017-07-08)
-
A new syntax definition for settings files
-
Auto-completions for settings files (@deathaxe)
-
A tooltip showing the default and a description parsed from comments
when hovering a settings key (@deathaxe) -
Highlighting of settings keys that couldn't be found in any reference file
(and were probably mis-spelled) (@deathaxe) -
Completions for variables in syntax definitions
- Other minor changes and fixes
v3.0.0-alpha.6 (2017-05-20)
-
(Auto-)completions for syntax development
- Scope names are completed according to ST scope naming guidelines
- Context names are completed for include/push/set keys
- All currently available keys have completions as well
-
Highlighting of the regexp capture group that the current "captures" scope line targets
(@Thom1729)
- Other minor changes