ZigBrains/CHANGELOG.md

175 lines
3.5 KiB
Markdown
Raw Normal View History

2023-07-31 15:02:10 +02:00
<!--
Changelog structure reference:
<<
## [Version]
### Type
#### Category
>>
"Type" is one of [Added, Changed, Deprecated, Removed, Fixed, Security]
"Category" should be something that can be quickly recognized by readers ("Highlighting", "Code Completion", "Folding", etc.)
"Type" ALWAYS follows the order in the list above
"Category" ALWAYS alphabetically sorted
-->
2023-07-29 12:22:51 +02:00
# ZigBrains
## [Unreleased]
2023-08-18 10:42:52 +02:00
### Added
2023-08-19 21:49:45 +02:00
#### Toolchain
- Zig compiler toolchain integration and run actions (no debugging support yet, see the readme)
2023-08-19 00:37:12 +02:00
#### Zig
2023-08-18 11:06:33 +02:00
2023-08-18 10:42:52 +02:00
- Inlay hints
2023-08-19 00:37:12 +02:00
- Breakpoints (CLion/IDEA Ultimate)
2023-08-19 21:49:45 +02:00
- File creation prompt
2023-08-18 10:42:52 +02:00
2023-08-19 13:59:48 +02:00
#### LSP
- ZLS is now auto-detected on project startup from PATH
- (You can also manually auto-detect it in the config menu)
2023-08-18 11:06:33 +02:00
### Changed
#### Accessibility
- The LSP status icon now has symbols in it instead of just colors:
- Stopped(Red): X
- Starting(Yellow): Refresh arrow
- Started(Green): Empty
2023-08-18 11:37:45 +02:00
### Fixed
#### LSP
- NullPointerException in folding range provider when closing editors quickly
#### Config
- Changes to the ZLS configuration no longer require an IDE restart
2023-08-17 21:39:40 +02:00
## [0.6.0]
### Added
#### LSP
- Separate timeout category for syntax highlighting
#### Zig
- Basic "dumb" syntax highlighting when LSP is not connected
- Go to usages now works properly
- Color scheme preview now works properly
- Better "smart" syntax highlighting when LSP is connected
2023-08-17 21:38:40 +02:00
- Brace/Parenthesis/Bracket matching
### Fixed
#### Code Actions
- IDE no longer freezes when ZLS responds slowly
2023-08-17 08:46:06 +02:00
### Security
2023-08-17 08:46:06 +02:00
- Updated dependencies
- Integrated LSP4IntelliJ directly into ZigBrains
2023-08-14 20:16:02 +02:00
## [0.5.2]
2023-08-14 20:15:53 +02:00
### Fixed
- NullPointerException when clicking the red circle when the LSP is not connected
2023-08-12 19:01:35 +02:00
## [0.5.1] "Modernization"
### Added
- Proper documentation view (CTRL+Q) instead of the janky hover thing
### Removed
- IDEA 2022 support (Necessary change for the new documentation backend in lsp4intellij)
### Fixed
- Error highlighting now works on IDEA 2023
2023-08-10 22:44:58 +02:00
## [0.5.0] "The *ZON*iverse"
2023-08-10 22:36:42 +02:00
2023-08-08 22:59:16 +02:00
### Added
2023-08-10 22:44:58 +02:00
#### .zon files
2023-08-08 22:59:16 +02:00
- Basic parser and PSI tree
2023-08-08 23:00:20 +02:00
- Basic syntax highlighting
2023-08-10 08:17:18 +02:00
- Color settings page
2023-08-10 15:21:02 +02:00
- Brace and quote matching
2023-08-10 11:07:18 +02:00
- Code completion
2023-08-10 15:58:40 +02:00
- Code Folding
2023-08-10 15:16:47 +02:00
- Indentation
2023-08-08 22:59:16 +02:00
2023-08-10 22:44:58 +02:00
### Changed
- Updated the LSP backend, it should be more resilient now
2023-08-02 22:38:07 +02:00
## [0.4.0]
2023-08-02 13:56:32 +02:00
### Added
#### Error diagnostics (NEW)
- Basic diagnostics info from LSP (mostly just trivial syntax errors)
2023-08-02 14:48:31 +02:00
#### Code Folding
- Asynchronous folding (Enable it in the settings!)
### Fixed
#### Syntax Highlighting
- Made the logic even more asynchronous, should lead to much less UI stuttering
2023-08-01 19:35:13 +02:00
## [0.3.1]
### Added
#### Folding
- Better folding regions instead of just `{...}`
- `...` for the general case
- `///...` for doc comments
### Fixed
#### Folding
- Race condition on IDE startup throwing exceptions
- Folding ranges not appearing on Windows
- Typo in the bounds checking code
2023-07-31 23:46:59 +02:00
## [0.3.0]
### Added
#### Highlighting
- Support for Semantic Token Deltas (more compact way for the LSP server to send back data when typing fast)
2023-07-31 15:02:10 +02:00
#### LSP
- Temporary "increase timeout" toggle (currently, it bumps all timeouts to 15 seconds)
2023-07-31 15:02:10 +02:00
### Fixed
#### Folding
- Occasional NPE in LSP4IntellIJ
2023-07-31 15:02:10 +02:00
#### Highlighting
- Last token in file not getting highlighted
#### LSP
- (Windows) ZLS binary not executing if the file path has weird characters
2023-07-29 16:51:01 +02:00
## [0.2.0]
### Added
- Code completion
- Code folding
- More ZLS config options
2023-07-29 12:22:51 +02:00
## [0.1.0]
### Added
- Initial prototype. Lots of important stuff not yet implemented, but basic syntax highlighting and go to definition works.