Releases: GDQuest/learn-gdscript
Releases · GDQuest/learn-gdscript
Learn GDScript 1.5.2
Released on November 7, 2023
I forgot to make a release for 1.5.1, so this release includes the changelog for both versions 1.5.1 and 1.5.2.
Learn GDScript From Zero 1.5.2
Bug fixes
- Fix some symbols getting lost in code examples (=, <, >, etc.)
Learn GDScript From Zero 1.5.1
Improvements
- Add color highlighting for strings in bbcode
Bug fixes
- Fix highlighting of numbers in bbcode
- Add missing commas in code example in lesson 23
Learn GDScript From Zero 1.5.0
Released on October 6 2023
Content changes
- Review every lesson and practice to make it work as well as possible for Godot 4. The course is still also compatible with Godot 3.
- Remove lesson 15, modulo.
- Add Italian translations.
- Add and update FR, ES, PT, PT_BR, and TR translations. FR and ES translations should be up to date, other languages need updates.
- Move the dot out of the quotes in lesson 3 (#793).
- Edit first lesson to be compatible with Godot 4.
- Remove type hint from code in lesson 1 practice.
- Clarify that turtle code is specific to app.
- Lesson 7 explanation fix (#865).
- Add updated translations for 6 languages.
Bug fixes
- Update quiz that broke after text fix in l3.
- Ignore word type in glossary in lesson 25.
- Remove type inference from practice in l25.
- Add check that student isn't passing entire combo array in l20.
- Rewrite l14 practice 2 tests to be more accurate.
- Rewrite code highlight algorithm for nicer highlighting of symbols and numbers.
- Reset robot to correct position in practice l17 practice.
- Apply translations to report problem popup.
Learn GDScript From Zero 1.4.0
Released on May 16 2023
New features
- Add script to extract, sync, check, and integrate new translations (#814)
Content changes
- Replace parameter with argument in lesson 4 practices
- Add correct return types to documentation of str and int functions
- Correct typo in lesson 7
- Correct typo in lesson 9, improve wording
- Update Spanish translations for lessons 1 to 7
- Change parameter into argument in lesson 6
- Improve phrasing and correct typo in external error popup
- Correct tense in time delta lesson
- Improve lesson 15 note title (#740)
- Check for the use of two arguments in function call in lesson 11
- Improve explanations in lessons 2, 3, 7, 8, 10, 11, and 14
- Correct grammar in lesson 19
Improvements
- Turn off vsync for faster response times
Bug fixes
- Use low processor mode instead of target FPS to uncap framerate
- Lesson 21 - remove Step button from combo example (#801)
- Lesson 18 - fix unwrapped loop resetting (#800)
- Lesson 15 - fix traffic light resetting (#797)
- Allow writing decimal number in lesson 11 practice
- Update bar health when changing max health
- Check for play_animation() call in lesson 21
- Correct hint text for lesson 16 (#732)
Learn GDScript From Zero 1.3.2
Released on October 17, 2022
Improvements
- Make glossary entries work in other languages (#687)
- Add option to lower the main text's brightness (#689)
Content changes
- Improve note block titles (#682)
- Fix typo in lesson 14
- Clarify requirements in lesson 21 combo practice
Improvements
- Load translation into glossary and practice hints (#686)
- Add tiling background to demos
Bug fixes
- Fix function call being partly eaten in lesson 24
- Restore Traffic Light example in Lesson 15 (#696)
- Ensure examples with no debugger nodes don't reset on every call to run()
- Make code examples work with debugger in lesson 21
- Remove visual jitter in orders animation in Lesson 23
Learn GDScript From Zero 1.3.1
Released on September 26, 2022
Bug fixes
- Fix numbers not being highlighted and being eaten in some cases
Learn GDScript From Zero 1.3.0
Released on September 25, 2022
New features
- Add syntax highlighting for code in lesson and practice text
- Add sponsorless end screen for Godot docs (#632)
- Add visualization of how values get assigned to cursor variable in for loops (#634)
- Add common macOS Cmd shortcuts in code editor in browser
Content changes
- Improve loop explanations and examples in lessons 17 and 18 (#641)
- Rewrite lesson 9's first practice hint to make it clearer
- Add error explanation for can't assign to expression
- Explain pass keyword in lesson 13
- Improve Lesson 22 cell screen-position explanation (#655)
- Add specific error message for IN_EXPECTED_AFTER_IDENTIFIER error (#665)
- Clarify explanation of documented functions in lesson 22 (#664)
- Make numbers explicitly decimal in lesson 28 to make types clearer
- Add error explanation for EOL at string parse error
- Add explanation for "can't get index ... on base" error
Improvements
- Move inline value display in code example to button
- Add practice index to lesson practices list and breadcrumb
- Make loop code example taller to avoid scroll bar
- Ensure that the content of runnable code examples is behind buttons
- Highlight symbols in lessons
Bug fixes
- Make practice checks auto-wrap to not overflow window
- Use debug build to prevent crash on nonexistent functions and variables
- Prevent navigating during transitions
- Add missing reset to lesson 11 practices
- Don't highlight word "type" in lesson 13 (#656)
- Correct syntax highlighting on nested function calls
Learn GDScript From Zero 1.2.2
Released on August 5, 2022
Content changes
- Add Spanish version of the course
- Add explicit mention you need to use draw_rectangle() in lesson 7
- Fix typo in lesson 8
- Fix typo in error message in lessons 10 and 11
- Fix return type of array.pop_* functions
- Remove explanation of underscore prefix for some functions
- Fix typo in lesson 18
- Fix typo in lesson 16
- Use heal function in lesson 14 instead of take_damage
- Remove unnecessary conditioin in lesson 14 practice 2
- Correct typo in lesson 26
Bug fixes
- Walk over closing bracket characters
- Typos in lesson 1
- Typo in lesson 18 (#577)
- Typo in lesson 19 (#578)
- Ensure canvas resolution scales with the parent containers to avoid blurry fonts (#585)
- Replace rectangle with square in lesson 5 (#571)
- Prevent crashes with division by zero, add error for this
- Prevent infinite recursion after function blocks
- Remove input detection on items in lesson 24
- Check the whole path in lesson 20
- Ignore first point in lesson 19 P1 if it's Vector2.ZERO
- Prevent side panel from overflowing window with the largest font size
Learn GDScript From Zero 1.2.1
Improvements
- Auto complete dictionary braces
Bug fixes
- Move cursor inside parens when writing parens without a selection
- Fix indent error in practice in lesson 24
Learn GDScript From Zero 1.2.0
New features
- Add auto-closing brackets to code editor
Content changes
- Fix cell coordinates in lesson 26
- Fix example converting string into number in lesson 27
- Correct example looping over values of an array in lesson 24
- Remove glossary underline from word type in lesson 6
- Clarify one answer in quiz in lesson 5
- Precise where to add the length parameter in lesson 6 practice
- Replace quiz in lesson 4 by a more appropriate one
- Remove leading underscore to delta in lesson 10
- Add extra test to drawing squares practice in lesson 6
- Add note to practice in lesson 11 not to use local variables
Improvements
- Update warning popup text for small screen (#549)
- Allow to further reduce the text size for large displays
Bug fixes
- Remove double border on example in lesson 1
- Ensure lesson examples always draw behind issue popup
- Fix error when calling print() without arguments
- Fix crashes when coding infinite while loops
- Fix practice in lesson 20 not passing if not solved at first trial
- Prevent error when not drawing any polygons in Back to the drawing board practice
- Prevent the mobile warning popup from going off-screen
- Check edited slice code instead of source text in practice tests
- Make animation play based on calls to play_animation() in lesson 21 practice
Learn GDScript From Zero 1.1.0
This release removes the need for the online server entirely. You can now enjoy the app completely offline and enjoy instant feedback on your code.
Learn GDScript From Zero 1.1.0
Released on June 3, 2022
New features
- Add offline script verifying support using custom build of Godot (#469)
- Add reset functionality to all relevant examples (#487)
Content changes
- Remove extra line in lesson 22 practice solution
- Explain when you want to store return values in lesson 22
- Remove remaining uses of "pass" and update practice hints
Bug fixes
- Handle optional parameters on
move_local_x()
in lesson 11 (#480) - Correct typo in lesson 1
- Make practice pass if using float instead of int in lesson 11
- Updated moving turtle test for lesson 19 to include the starting point (#524)
- Delta check in the moving in a circle lesson (#526)
- Don't pass in lesson 11 practice if speed is 0.2 instead of 2