learn-gdscript version history
10 releases tracked, newest first.
1.5.2
Nov 7, 2023- Fix lost symbols in code examples (=, <, >, etc.)
- Add color highlighting for strings in bbcode
- Fix highlighting of numbers in bbcode
- Add missing commas in lesson 23's code example
3 downloads
1.5.0
Oct 6, 2023_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.
3 downloads
1.4.0
May 16, 2023_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 les
0 downloads
1.3.2
Oct 17, 2022*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
0 downloads
1.3.1
Sep 27, 2022*Released on September 26, 2022*
### Bug fixes
- Fix numbers not being highlighted and being eaten in some cases
0 downloads
1.3.0
Sep 25, 2022*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
0 downloads
1.2.2
Aug 5, 2022*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
0 downloads
1.2.1
Jun 11, 2022### 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
0 downloads
1.1.1
Jun 11, 2022### 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 of
0 downloads
1.1.0
Jun 4, 2022This 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
0 downloads