-
Notifications
You must be signed in to change notification settings - Fork 8
/
Changelog.txt
141 lines (141 loc) · 6.88 KB
/
Changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
v4.0 (development)
- Folders can now be dropped in the project browser to open them as a project.
- Improved search panel. Now you can also search in non-active projects.
- Improved run toolbar.
- Improved build indicator.
- Updated documentation (Humdinger).
- Added a status bar to show build status.
- Added option for smaller icons, and made icons scale with font size.
- Added menu to select the active project.
- Added new stylable Console I/O.
- Remove some useless toolbar icons.
- Improved handling of appearance settings.
- ProjectBrowser: added handling of DEL key to delete files.
- Improve confusing alert name when creating a new branch.
- Editor status bar: use a fixed font.
- Avoid converting end lines when opening files.
- Fixed concurrency issue which could cause settings corruption.
- Fixed random hang when running/debugging applications from Genio.
- Fixed selecting collapsed items in Config window.
- Fixed ReplaceFindPrevious/Next for real.
- Fixed ProjectBrowser losing focus after renaming a file.
- Fixed build and missing resources when building Genio with Clang.
- Fixed possible memory corruption issues in git clone code path.
- Fixed some small memory leaks.
- Removed "Default" button in project settings.
---
v3.1
- Fixed crash when hovering over Git Switch to branch menu without an active project.
- Fixed FindAndReplacePrevious/Next corner cases.
- Fixed tooltip showing spuriously on Outline view in certain cases.
- Fixed small memory leak when creating projects from template.
- Allows reading templates and other data from B_SYSTEM_DATA_DIRECTORY.
---
v3.0
- Added new function to rename symbols automatically across a project.
- Added autogenerated class outline with shiny icons adapting to system colors.
- UI: Moved some settings under more fitting groups, and improved wording (Humdinger).
- UI: Improved project context menu.
- UI: Added separator between Clean and Run.
- Added support for Python LSP server.
- Added an animated icon to a project item when a build is in progress.
- Added support for .editorconfig.
- Added ability to import multiple files into a RDEF file as array (resources).
- Added ability to set a custom font for the editor.
- Changed key combo to switch tabs (it's CTRL+LEFT/RIGHT now).
- Select an item in the project browser when the current editor changes.
- Automatically put a new item in rename mode in the project browser.
- Project settings handling has been rewritten and they are now applied live.
- Added function to remove a search result.
- Fixed flickering in find prev/next.
- Fixed bug in invoking find next or find in files.
- Fixed opening files location in Terminal.
- Fixed sometimes missing diagnostic tooltip (Máximo Castañeda).
- Fixed source control menu not working on Haiku x86.
- Fixed brace matching option not working.
- Fixed glitch while renaming the last item in the project browser.
- Fixed closing settings window with uncommitted configuration.
- Fixed occasional hang with calltip / autocomplete.
- When closing a project, only ask to save project files (Máximo Castañeda).
- Experimental support for application scripting and extensions.
- Improved support for OmniSharp with multiple Code Actions.
- Improved documentation (Humdinger).
- Improved handling of node monitoring in some corner cases.
- Updated Scintilla to version 5.4.3.
- Localization: help translators by using B_TRANSLATE_COMMENT (Humdinger).
- Fixed clang build and documentation.
- Various refactoring and cleanups.
---
v2.1
- Added user documentation (courtesy of Humdinger).
- UI: Improved the tab close button position and size.
- UI: Improved the Project settings window (Humdinger).
- Fixed performances regression, especially while cleaning a build.
- Fixed sporadic crash while closing a tab when Genio was unresponsive.
- Fixed crash if clicking on the project list when empty.
- Fixed various crashes triggered by deleting projects externally.
- Fixed Yab files syntax-highlighting.
- Fixed opening files from tracker with "open with" when Genio is closed.
- Fixed emptying Source Control view when unloading the last project.
- Fixed bug which very rarely killed Genio when stopping or re-starting the build.
- Fixed glitch in Source control panel menu when there were two projects with the same name.
- Fixed missing settings window title translation (Humdinger).
- When using "Show in Tracker", also select the item in Tracker (Humdinger).
- Removed in-tree Lexilla and used the one from HaikuPorts.
- Removed (unnecessary) notifications for some Git operations.
---
v2.0
- Add a configuration to exclude certain files or folders in 'Find in files'.
- UI: New icons (ZuMi).
- UI: Reorganized and improved menus.
- UI: Added new Search Results panel.
- UI: Improve layout.
- Added support for fullscreen and "focus" modes.
- Added syntax highlighting for many languages.
- Added editor styling functionalities.
- Added "quick fix" for problems reported by clangd.
- Added "Source control" panel to handle most Git operations.
- New settings window.
- Rewrote settings handling. All settings are now applied live.
- Added "Open remote project".
- Added "Open recent" / "Open recent project".
- Added autobuild on save.
- Added autosave on build.
- Added trim trailing whitespace, also automatically on save.
- Added setting to convert tabs to spaces.
- Items in project browser now reflect their status in editor.
- Save project build mode on change.
- Improved UI strings and translatability (Humdinger).
- Improved existing templates and added new ones (Humdinger).
- Added local function to switch source/header.
- Added Changelog.
- Added alert on quit when closing multiple files.
- Added menu for switching git branches.
- Added support for autocollapse/expand projects.
- Notify the user when trying to build/clean with missing configuration.
- Improved LSP thread management.
- Updated LSP stack to latest main branch.
- When closing the active project, set another one as active.
- Improved first launch experience.
- Hide find/replace panel when no file is loaded.
- Fixed a problem when passing arguments to the Debugger.
- Fixed a problem where the output of a program executed as 'Run in Terminal' could not appear in ConsoleIO.
- Fixed UI scaling with bigger fonts.
- Fixed wrong list color in project browser.
- Fixed rename function with FFM.
- Fixed opening files in Project browser after renaming a folder.
- Fixed handling item text in the Project browser when renaming fails.
- Fixed bug in file type detection.
- Fixed crash when using COPY/CUT/PASTE in projects tree.
- Fixed trying to reopen a non existing project on start.
- Fixed cursor position when switching between tabs.
- Fixed replace panel not always appearing.
- Fixed replace and find previous.
- Fixed LSP lock on close.
- Fixes for ConsoleIO.
- Fixed launching Debugger.
- Fixed build dependencies.
---
v1.0-beta
- First release.
---