- Added syntax highlighting for
@pass('name')and@passif(true, 'name')directives that are coming in Textwire 4.
- Updated LSP to the latest version.
- Added highlighting for
@slotif,@breakif,@continueifdirectives
- Updated LSP to the latest version v0.4.0
- Removed tests
- Updated LSP to the latest version v0.3.0
- Fixed LSP binary update. It was working incorrectly
- Updated LSP to the latest version v0.1.4
- Fixed problem with LSP binary installation
- Fixed wrong autocompletion when typing . character by updating LSP to the latest version
- Modified the LICENSE file to include my internet nickname
- Added automatic LSP server installation. The new LSP will ship with each new extension version
- Added command
Textwire: Update LSP to the latest versionwhich you can run to update LSP binary to the latest version
- Changed the activation events for the extension so that it only activates when you open a
.twfile. This should improve the performance of the extension
- Added tests coverage to test all the necessary features
- Change so that you can only see
@break,@breakIf,@continue,@continueIfdirectives when you are inside a loop - Change so that you can only see
@slotand@slot(name)directives when you are inside a component
- Fixed issue where loop object would only show autocomplete suggestions when it was inside
{{and}}brackets - Refactor code to make it more readable and maintainable
- Added missing autocomplete for directives
@for,@for @else,@break,@breakIf,@continue,@continueIf - Improve directive autocomplete descriptions
- Added more info to
README.mdfile
- Added autocomplete for
loopobject inside loops. Now, when you typeloop.you will see all the available properties for theloopobject - Updated images in README.md file to better showcase the extension
- Added autocomplete for directives. For example, when you type
@, you will see all the available directives with their descriptions
- Added so that syntax highlighting applies not only for
tw.htmlfiles but also fortwfiles - Added highlighting for
@dumpdirective
- Added highlighting for all the possible function names because from new Textwire versions you can define your own functions. For example,
"string".myFunction()
- Added highlighting for
@slotdirectives
- Fixed highlighting for the
@continueIfand@breakIfdirectives.
- Fixed highlighting for Textwire directives inside HTML tags. For example,
<span @if(true)nice@end></span>. It used to ignore highlighting for@enddirective - Added more information to README.md file
- Fixed highlighting dots array brackets, object brackets and other elements inside HTML attributes. They used to be highlighted as strings. For example
<input type="{{ obj.prop }}">
- Added syntax highlighting for Textwire comments. For example,
{{-- This is a comment --}} - Added syntax highlighting for Textwire code inside HTML tags. For example,
<div {{ attr.raw() }}></div>
- Fix highlighting with directives and comments that touch html. For example,
@end<div>or@endHere is HTML - Remove highlighting for escaped directories. For example,
\@if(),\@elseor\@end - Added highlighting for blade directives inside HTML attributes. For example
<input type="@if(var)text@end"> - Added highlighting for Textwire expressions inside HTML attributes. For example
<input type="{{ inpType }}"> - Added highlighting for dots in Textwire expressions. For example
{{ obj.prop }} - Added auto-closing curly braces
{{
- Fixed error in
package.jsonfile related to not havingcontributes.languages.idfield
- Added syntax highlighting for Textwire code
- Added custom Textwire icon for Textwire files
- Filled out README.md with more information