- Use Python 3.12
- PySide6 v.6.7.2
- Hook folder gets created if it doesn't exist
- Ctrl -L insert basic for-loop text in the editor
- Bug fix for Ctrl -X
- Added keyboard shortcut Ctrl -X to delete the current line
- Added keyboard shortcut Ctrl -D to duplicate the current line
- Added checkbox in the View menu to turn off the log view in case you're using an external log viewer
- Copying of hook file is now an option in the settings that defaults to False
- Various bug fixes
- Hook file will be automatically copied every time the application starts
- Stability improvements when executing code in the game. Whenever DCS needs to run code, there's a chance it will pause for a fraction of a second. Ideally the server runs in a separate thread, but I don't have the energy to research how to make a compiled C++ DLL right now to do that. Have to look into the Olympus guys' code maybe. Anyway, never eat yellow snow.
- Keeping indentation when pressing enter.
- Backspace will remove any leading 4 x space to jump back an indentation level
- Added ability to pick font for log view
- Added ability to pick font for code view
- Added ability to change between Material Neon and Fusion Dark themes
- Settings typo fix
- Fixed a bug where the code wasn't reliably sent to DCS. You need to do Tools > Copy Hook File to make sure it works.
- Added code completion
- Added code editor quality of life updates
- Flipped the connection: DCS is now the server and the Code Injector is the client. This help gain back just about all lost frames from the hook code.
- Added a version dialog
- Added pygtail to requirements
- Removed leftover import
- Bugfix for not showing entire error messages
- Fix for Lua hook sometimes not working
- Added optional error sound when there are mission scripting errors
- Check to see if port for server is available on startup
- Added line numbers to the code views
- Refactoring of classes and modules
- Added versioner that makes a back up of the settings file on startup. Back ups are saved in a .local_history folder next to the settings file
- Updated settings file, old settings should be converted to new settings on first startup. Your old settings are saved in an
__OLD
file in your Documents/dcs_code_injector folder. - Added support for picking log highlighting colors
- Log and code views can now be updated independently
- Window transform and scale is saved after shutdown
- Added ability to write the hook file from the tool instead of people having to manually copy it over
- Bugfix when creating new code tab
- Added Ctrl-F to search the log
- Version bump to test build and deploy pipeline
- Updated CCMOOSE keywords
- First initial test release for the public