You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+30-3
Original file line number
Diff line number
Diff line change
@@ -4,19 +4,46 @@ This document lists new features, improvements, changes, and bug fixes in each r
4
4
5
5
## GDScript mode 1.3.0
6
6
7
+
This release brings many quality-of-life improvements to work more productively with Godot and Emacs.
8
+
9
+
Big thanks to @VlachJosef and @rileyrg for contributing to this release.
10
+
7
11
### Features
8
12
9
13
- Support for running the project and scenes with [hydra](https://github.com/abo-abo/hydra) with `gdscript-hydra-show`.
14
+
- Command interpreter (`comint` support) for Godot processes: get and navigate errors within Emacs, and jump to files and GDScript code causing errors.
15
+
- The command buffer pops up automatically when you run a scene or the project in the editor.
16
+
- Added command `gdscript-format-all` to format all gdscript buffers.
17
+
- Added commands `gdscript-format-all` and `gdscript-format-buffer` to gdscript-mode's hydra window (`gdscript-hydra-show`).
18
+
- Added command interpreter support for `gdscript-format-*` commands
10
19
- Add the ability to open a local copy of the Godot docs with `gdscript-docs-*` commands.
11
20
- Multiple projects support. Every project's `godot` process runs in its own buffer.
12
21
- Godot's standard output and standard error are fed to a `comint` buffer. This allows you to navigate errors and jump to the corresponding source files, using `compilation-*` commands.
13
-
- Hydra supports history of commands for quick re-execution of godot commands. It also provide quick way to run last command again.
14
-
-`gdscript-godot-run-current-scene` commands now offers to run any scene file if current buffer is not a scene file.
15
-
-`gdscript-godot-run-current-script` command now offers to run any script file if current buffer is not a script file.
22
+
- Hydra provides a history of commands for quick re-execution of godot commands. It also provides a quick way to rerun the last command.
23
+
- The `gdscript-godot-run-current-scene` command now offers to run any scene file if the current buffer is not a scene file.
24
+
- The `gdscript-godot-run-current-script` command now offers to run any script file if the current buffer is not a script file.
25
+
- Syntax highlighting for the `$` operator.
26
+
27
+
### Improvements
28
+
29
+
- Added unit tests (see `gdscript-tests.el`).
30
+
- Added check for missing `godot` executable and a corresponding error message.
31
+
- You can force selecting a scene when calling `gdscript-godot-run-current-scene` by using the universal argument (<kbd>C-u</kbd>).
32
+
-`gdscript-godot-run-current-scene` will use `projectile` by default if available, otherwise `ivy` or `ido`.
33
+
- You can now customize the URL for the Godot API reference: `gdscript-docs-online-search-api-url`.
34
+
- Also, use the universal argument (<kbd>C-u</kbd>) before calling `gdscript-docs-browse-api` to force it to use the online docs, even if a local build of the docs is available.
35
+
36
+
### Changes
37
+
38
+
- Removed guessing indentation size, which could guess indent sizes wrong.
39
+
- Removed the customizable variables `gdscript-indent-guess-indent-offset` and `gdscript-indent-guess-indent-offset-verbose`.
16
40
17
41
### Bug fixes
18
42
19
43
- Fixed auto-indentation not working with match blocks.
44
+
- Fixed auto-indentation of new blocks sometimes over-indenting.
45
+
- Fixed `eww-after-render-hook` always calling gdscript docs formatter, even outside of `gdscript-mode` buffers.
46
+
- Removed call to nonexisting function `f-executable-p`.
0 commit comments