All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Update Lua to 5.4.7 from master
- Update Antlr4 4.13.3 from master
- Update Lua to 5.4.7 from master
- Fix broken compilation after Godo's API changes
- Add missing new methods
- Fix broken compilation after Godo's API changes
- Add missing new methods
- Fix broken compilation after Godo's API changes
- Update copyright notice
- Update Lua to 5.4.6 from master
- Update Lua to 5.4.6 from master
- Add missing new methods
- Fix broken compilation after Godo's API changes
- Update Lua to 5.4.6 from master
- Update Antlr4 4.13.0 from master
- Update Lua to 5.4.6 from master
- Update Lua to 5.4.6 from master
- Update Lua to 5.4.5 from master
- Fix broken compilation after Godo's API changes
- Update Lua to 5.4.5 from master
- Update Antlr4 4.12.0 from master
- Update copyright notice
- Update Lua to 5.4.5 from master
- Update Antlr4 4.11.1 from master
- Fix macOS build (solution came from Rémi 'Akien')
- Fix Lua grammar to conform to PUC Lua
- Fix broken compilation after Godo's API changes
- Update Lua grammar for the parser
- Fix broken compilation after Godo's API changes
- Fix broken compilation after Godo's API changes
- Fix broken compilation after Godo's API changes
- Update Antlr4 4.10.x from master
- Fix broken compilation after Godo's API changes
- Update Lua to 5.4.x from master
- Update Antlr4 4.9.x from master
- Update generated parser code after Antlr4 update
- Update Lua to 5.4.x from master
- Update copyright notice
- Update Lua to 5.4.x from master
- Update Antlr4 4.9.x from master
- Move development to support Godot 4.x API
- Add using statement for complex return types
- Add support for Lua 5.4 variable attributes
- Add missing namespace for parser classes
- Fix broken compilation for 3.x after API change
- Bump Lua to 5.4.4 from master
- Fix broken compilation for 3.x after API change
- Bump Lua to 5.4.3 from master
- Bump Antlr4 to 4.9.2 from master
- Fix broken mutex lock (disabled for now)
- Bump Lua to 5.4.3 from master
- Fix broken compilation for 3.2.x after API change
- Update copyright notice
- Add parsing for the script methods (wip)
- Update clang-format & clang-tidy to be in sync with Godot's standards
- Bump Lua to 5.4.2 from master
- Update Antlr4 from master
- Update Lua parser following Antlr4's update
- Bump Lua to 5.4.1 from master
- Add initial wip AST package
- Fix scons build system files (was broken on windows due use of C++17)
- Add compilation for Antlr4
- Add scons build for editor
- Fix env misconfiguration
- Fix file permissions
- Fix code style format
- Fix name conflict with Godot core Ref<> type
- Update clang-format to be in sync with Godot's oficial
- Update .editorconfig to be in sync with Godot's oficial
- Remove direct lua lib calls
- Fix Lua 5.4 minor bugs (source code from Lua's master - unreleased)
- Fix Lua 5.4 minor bugs (source code from Lua's master - unreleased)
- Update clang-format to be in sync with Godot's oficial
- Remove lib pegtl
- Fix Lua 5.4 minor bugs (source code from Lua's master - unreleased)
- Update to lua 5.4 final source code from master
- Update to lua 5.4-RC source code from master
- Update to lua 5.4-RC source code from master
- Update to lua 5.4-RC source code from master
- Update to lua 5.4-RC source code from master
- Update to lua 5.4-beta source code from master
- Bump to lua 5.4-beta source code from master
- Fix broken compilation for 3.2-stable after API change
- Bump to lua 5.4-beta source code from master
- Bump Godot API target to 3.2-stable/4.0-dev and later
- Update copyright notice
- Add missing new methods
- Debug build will only be compiled when scons target={debug|release_debug}
- Bump to lua 5.4-beta source code from master
- Fix missing includes after last refactor when building for release
- Refactor so each class shall have it's own header and implementation file
- Add Lua icon
- Add missing feature 'Export for all Godot's supported platforms'
- Bump Godot API target to 3.2-master and later
- Fix broken compilation for 3.2-master after API change
- Bump to lua 5.4-alpha-rc2 source code from master
- Bump to lua 5.4-alpha-rc1 source code from master
- Update lua 5.4 source code from master
- Add const modifier to LuaScriptSyntaxHighlighter::get_name() method
- Fix broken compilation for 3.2-master after API change
- Add debug helper function std::string get_notification_name(const int constant_value)
- Fix missing include cstdlib that was previously included from godot's
- Add new Script::is_valid() method (fix broken compilation for 3.1-alphas)
- Bump to C++17 standard due use of PEGTL 3.0 dependency library
- Update PEGTL library from master (3.0-rc)
- Fix include path for Godot's headers
- Update PEGTL library from master
- Fix missing return keyword (how could I miss that?!)
- LuaScriptLanguage to support new 3.1 'validation' with warnings method signature
- Add PEGTL dependency source code
- Add basic support for script validation
- Remove lpeg dependency
- LuaScriptLanguage to support new 3.1 'validation' method signature
- Add Mac as development environment
- Add lua-5.4.0-work2 dependency source code
- Add lpeg-1.0.1 dependency source code
- Scons scripts to build all dependencies
- Add initial code for luascript syntax highlighter
- Add missing multi-line strings delimiter
- Add product feature list to base the stories backlog
- Add simple how to for how to build Godot with LuaScript support
- Add missing new keyword 'undef' from Lua 5.4
- Add missing copyright header from Godot project to .clang-format file
- Fix some missing 'types of changes' in this CHANGE file
- Add Lua 5.4 implementation support via SCons command line opion 'lua_home'
- Change Lua init/destroy from constructor/destructor to ScriptLanguage lifecycle hooks
- Fix some error msg after template creation
- Refectoring for script load
- Fix print_debug macro when not debugging
- Fix comments
- Add LuaScriptLanguage singlenton
- Add placeholder support
- Add lots of debug logging
- Add vscode ignore
- Add constants for some of the virtual methods from Godot API
- Add more debug print information
- Add syncronization support to LuaScriptLanguage
- Add some missing field members
- Add debug helper functions
- Add source code loading
- Add debug prints + instantiation for all main classes so Godot doesn't crash
- Make LuaScriptLanguage a singleton
- Add basic implementation enough to run the engine.
- Add clang format compatible with Godot source code.
- Add intial (buggy) support for resource load and saving.
- Add this CHANGELOG file.
- Add initial boilerplate code for a basic module.
- Add declarations for all virtual member functions for the minimun (I think) required for the engine to recognize Lua as an available language.