24.5.27
What's Changed
- 🧪 Profile live statistics page by @jpelay in #5365
- Translations update from Hosted Weblate by @weblate in #5366
- 🪲 fix preview adventure by @hasan-sh in #5363
- Translations update from Hosted Weblate by @weblate in #5376
- Translations update from Hosted Weblate by @weblate in #5379
- 🧹 Reduce duplication in snippet testing by @rix0rrr in #5345
- Translations update from Hosted Weblate by @weblate in #5380
- Translations update from Hosted Weblate by @weblate in #5382
- Translations from Hosted Weblate by @hedybot in #5384
- Allowing unsetting of favourite program by @TiBiBa in #5151
- 🪲 duplicate adventures by @hasan-sh in #5385
- Translations update from Hosted Weblate by @weblate in #5388
- 🧪 🪲 Fix flaky public program test by @jpelay in #5389
- 📜 Hangman adventure by @MarleenGilsing in #5333
- Fix assign list highlighting from level 16 by @boryanagoncharenko in #5372
- 📜 Fixing typos by @MarleenGilsing in #5373
- 💻 autosave feature by @hasan-sh in #5311
- Translations update from Hosted Weblate by @weblate in #5390
- 🚚 Prevent Weblate Update workflow from overwriting existing PR by @rix0rrr in #5397
- 🚚 Add missing token to Update Weblate workflow by @rix0rrr in #5406
- Translations update from Hosted Weblate by @weblate in #5407
- 🚚 Make download script error and continue by @rix0rrr in #5411
- 💻 New slides by @Annelein in #5354
- Translations update from Hosted Weblate by @weblate in #5412
- 💻 Show turtle with ask modal by @Annelein in #5413
- 📜 Fix image and example code in draw it level 12 by @Annelein in #5415
- 🪲 fix preview class banner by @hasan-sh in #5416
- 🪲 investigate why public adventures page is inconsistent by @hasan-sh in #5418
- 📜 Simon says adventure by @MarleenGilsing in #5401
- 🪲 Allow list access to appear on lhs of and/or conditions by @boryanagoncharenko in #5410
- 📜 New blackjack adventure by @MarleenGilsing in #5331
- 🖊️ Make ask command symmetrical to print command in terms of input by @boryanagoncharenko in #5362
- 🪲 Add support for numbers in return statements by @boryanagoncharenko in #5414
- 🖊️ Add error for else statement without if statement #5099 by @boryanagoncharenko in #5391
- 🖊️ Add support for empty strings in level 12 and up #4494 by @boryanagoncharenko in #5392
- 💻 Automatically add curly braces for individual keywords by @jpelay in #5285
- Translations update from Hosted Weblate by @weblate in #5425
- Bump gunicorn from 21.2.0 to 22.0.0 by @dependabot in #5423
- 💻 Remove reload for deleting a class and an adventure by @Annelein in #5387
- 🧪 Test a few broken programs from the front-end by @Annelein in #5421
- 🧹 Refactor cypress tests (part 1) by @Annelein in #5393
- 🧹 Replace 403 by 401 in some occurences by @Annelein in #5394
- Translations update from Hosted Weblate by @weblate in #5432
- 📜 Adds more debugging slides by @MarleenGilsing in #5435
- 📜 Use
{play}
template instead of literalplay
in music adventure by @bobvanderlinden in #5436 - 🪲 Exclude end blocks from comments by @boryanagoncharenko in #5409
- 🧹 Fix slides tester by @Felienne in #5440
- 📜 Adds Snowflake drawing adventure by @MarleenGilsing in #5434
- Translations update from Hosted Weblate by @weblate in #5439
- Translations update from Hosted Weblate by @weblate in #5442
- 🚚 Fix Weblate merge conflict resolution script by @rix0rrr in #5445
- Translations from Hosted Weblate by @hedybot in #5447
- 💻 Option to hide explore page in customize class by @Annelein in #5453
- 🚚 Prevent Weblate conflicts by locking/unlocking by @rix0rrr in #5448
- Translations update from Hosted Weblate by @weblate in #5454
- 💻 Programs count by @Annelein in #5278
- 🚚 Fix automatic Weblate locking/unlocking by @rix0rrr in #5462
- Translations update from Hosted Weblate by @weblate in #5463
- 🚚 Unlock Weblate script should run as
pull_request_target
by @rix0rrr in #5466 - Translations update from Hosted Weblate by @weblate in #5469
- 📜 Rephrasing level 2 is command adventure by @MarleenGilsing in #5470
- 📜 Show music adventures by @MarleenGilsing in #5472
- Bump pydantic from 1.8.2 to 1.10.13 by @dependabot in #5468
- 🖊️ Improved error message for missing colons in level 17 by @boryanagoncharenko in #5465
- 🧹 When returning an empty succes, use 204 instead of 200 by @Annelein in #5455
- Translations update from Hosted Weblate by @weblate in #5476
- Translations from Hosted Weblate by @hedybot in #5477
- 📜 Explain functions and in range in level 18 by @MarleenGilsing in #5471
- 🧹 adds alpha-db for testing purposes by @Felienne in #5482
- 🚚 Resolve weblate config script should install 'wlc' by @rix0rrr in #5483
- Translations from Hosted Weblate by @hedybot in #5484
- 📜 New tic tac toe adventure by @MarleenGilsing in #5378
- 🪲 Fix Syntax Highlighting Issue for Special Characters in Level 2 by @JoseArtur in #5480
- Resolve Weblate conflicts by @rix0rrr in #5487
- 🚚 Fix the build by @rix0rrr in #5489
- Resolve Weblate conflicts by @rix0rrr in #5490
- 💻 Guest teacher connect option in teacher signup by @Annelein in #5467
- 🪲 Fix front-end print statement missing warning for music by @LiberCas in #5488
- Translations update from Hosted Weblate by @weblate in #5494
- Translations from Hosted Weblate by @hedybot in #5495
- 🚚 Resolve Weblate conflicts script doesn't lock properly by @rix0rrr in #5496
- 📜 Fix quizzes in all languages by @pepa65 in #5479
- 🧹 loop over public programs to do basic analysis by @Felienne in #5460
- 💻 variable list appearing automatically (clone) by @hasan-sh in #5499
- 🪲 Change TWElements select to our owns by @jpelay in #5438
- Bump tqdm from 4.65.0 to 4.66.3 by @dependabot in #5501
- Translations update from Hosted Weblate by @weblate in #5502
- 💻 Updated language dropdown by @Annelein in #5429
- 💻 Allow HTML mode in wysiwyg editor by @hasan-sh in #5497
- Bump werkzeug from 3.0.1 to 3.0.3 by @dependabot in #5503
- Translations update from Hosted Weblate by @weblate in #5504
- 🪲 correctly remove adventure from adventrues table by @hasan-sh in #5505
- 🪲 attempt to fix 2 columns adventures by @hasan-sh in #5485
- Translations update from Hosted Weblate by @weblate in #5508
- Translations update from Hosted Weblate by @weblate in #5511
- 💻 show some roles of variables (constant, input constant, walker, container) by @juliabolt in #5500
- Translations from Hosted Weblate by @hedybot in #5512
- 🪲 Running programs throws an error if logged in by @rix0rrr in #5513
- Translations update from Hosted Weblate by @weblate in #5515
- Translations update from Hosted Weblate by @weblate in #5518
- Translations update from Hosted Weblate by @weblate in #5519
- 🪲 Old programs without 'is_modified' are shown by @Annelein in #5521
- 💻 Info text
For-teachers
page by @Annelein in #5525 - 🧹 Remove debug prints that were left in and fix debug logging by @rix0rrr in #5527
- 💻 larger margin in slides by @hasan-sh in #5528
- Translations update from Hosted Weblate by @weblate in #5534
- 🪲 fix quiz answers position by @hasan-sh in #5520
- Translations update from Hosted Weblate by @weblate in #5536
- 💻 Add "previous page" buttons by @rix0rrr in #5523
- 🧹 Update deploy-to-prod.yml by @Felienne in #5532
- Translations update from Hosted Weblate by @weblate in #5541
- Translations update from Hosted Weblate by @weblate in #5543
- 🧹 Remove another debug print statement by @rix0rrr in #5544
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #5545
- 🪲 Fix showing and hiding of variable view by @jpelay in #5556
- 💻 Search boxes also shows old modified programs by @Annelein in #5529
- 🪲 Fix translation of colors by @boryanagoncharenko in #5552
- Translations update from Hosted Weblate by @weblate in #5562
- 🧹 Refactor cypress tests (part 2) by @Annelein in #5530
- 🖊️ Add support for boolean values by @boryanagoncharenko in #5524
- 🪲 Fix stop program being shown indefinitely by @jpelay in #5560
- 🪲 Fix filtering programs by @jpelay in #5561
- 🪲 Fix filtering of programs in public profile page by @jpelay in #5564
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5568
- 🧹 Replace 'pajv' dependency with 'ajv-cli' by @rix0rrr in #5569
New Contributors
- @hedybot made their first contribution in #5384
- @bobvanderlinden made their first contribution in #5436
- @JoseArtur made their first contribution in #5480
- @LiberCas made their first contribution in #5488
- @pepa65 made their first contribution in #5479
Full Changelog: 24.4.3.1752...24.5.27