Releases: Catrobat/Catroid
Releases · Catrobat/Catroid
v1.4.1
What's Changed
- Hotfix release 1.0.2 by @wslany in #4127
- Release v1.0.3 by @wslany in #4148
- Update PULL_REQUEST_TEMPLATE.md by @ratschillerp in #5039
- Release 1.3.0 by @ratschillerp in #5045
- Remove Multidex usages by @MGaetan89 in #5034
- IDE-27 Added androidx.core version 1.3.2 into gradle.build by @dajminks in #5050
- CATROID-1605: Crash when using geolocation sensors by @JayTropper in #4966
- IDE-250 Fix all PMD warnings by @coki1405 in #5007
- IDE-110 Change buttons to Material Design 3 Standard by @samurai-g in #4756
- CATROID-283 Formula Editor Calculate and Confirm Button by @erikcoxx98 in #5074
- CATROID-1610 add new signed releases for Paintroid and Colorpicker by @dajminks in #5071
- DEVOPS-843 remove Pantroid directory to avoid too long file name errors by @hhadzimahmutovic in #5081
- IDE-285: Changed the message displayed on project upload fail for clarity to users. by @naveen106 in #5083
- IDE-284 Change resource download server and links by @Frajhamster in #5078
- Added the Apple store link by @Sawmyaa in #4746
- [JENKINS-391] Update Jenkinsfile.releaseAPK by @Shubhgajj2004 in #4928
- IDE-286 delete all ocurrences of add_from_library by @moe-threeface in #5090
- IDE-278 Pocketcode application crashes when you add new object which … by @ShingHanHuang in #5077
- IDE-275 Fix ANR/timeout error when loading many projects by @Frajhamster in #5058
- IDE-266 rename 'More Details' to 'Project Properties' for clarity in … by @ramoliyaYug in #5064
- New Crowdin translations by GitHub Action by @github-actions[bot] in #5094
- CATROID-1612 Added CLT for SetX brick by @khaledelnaggar in #5042
- Add run configurations for all Jenkins pipeline steps by @reichli in #5095
- CATROID-1613 Fix ColorDetection ignoring z-index by @Frajhamster in #5041
- [Fabex] Introduce plotter arcs / share brick / turtle as local actor by @StofflR in #5070
- [Fabex] add laser cutter utility by @StofflR in #5092
- New Crowdin translations by GitHub Action by @github-actions[bot] in #5097
- DEVOPS-851 Add MidiDroid dependency as aar-file by @reichli in #5109
- CATROID-1593 Fix error 'Could not launch activity' in Espresso tests by @reichli in #5033
- CATROID-1622 Improve script block scrolling by @Frajhamster in #5098
- IDE-287 Fix build errors in build variants by @doppem15 in #5102
- IDE-66 Check Checkbox when clicking on Brick by @p0dlunsek in #4964
- DEVOPS-837: Migrate CI/CD from Jenkins to GitHub Actions by @sebastiangollob in #5021
- CATROID-1628 Optimize GitHub Actions workflows by @Kale2605 in #5133
- Improve README contribution wording by @eifakhan in #5130
- [Catroid 1627] Update Gradle Packages and Fix 16KB Page Alignment by @ratschillerp in #5132
- [CATROID-1629] Update Readme Links by @ratschillerp in #5135
- IDE-298 Deleted All CatBlock-related src code by @khaledelnaggar in #5114
- CATROID-1630 Fix Robolectric tests by @Kale2605 in #5140
- IDE-305 Fix URLs and remove obsolete buttons by @wslany in #5126
- Increase version for release by @reichli in #5145
- CATROID-1316 Refactor ChangeColorByNAction to Kotlin by @hannesweilharter in #5139
- CATROID-1632 Fix SceneControllerTest by @Kale2605 in #5142
- CATROID-1631 Fix SavePlotActionTest by @Kale2605 in #5141
- IDE-295 Refactor SoundRecorder files to Kotlin by @herbsee02 in #5124
- CATROID-1634 Fix BrickSingleFormulaFieldTest and FormulaEditorEditTextGenericTest by @Kale2605 in #5146
- CATROID-1633 Fix LookDataTest.testWebPImageLookDataIsVisible by @hannesweilharter in #5149
- IDE-292 Fix StopSoundActionTest by @Berend27 in #5123
- CATROID-1133 Fix rotation in Look by @moemgva2910 in #4821
- CATROID-1100 Refactor ProjectExportTask to Kotlin by @Aayush2111 in #4705
- CATROID-1530 Catrobat Language Test (CLT) for the "Set mass to X kilogram" brick by @Hugoluk in #4793
- IDE-68 Undo functionality in backpack by @p0dlunsek in #4993
- IDE-310 fixing selectFragmentToDeleteTest() by @dorastr in #5153
- IDE-289 Fix import actor from local project by @Frajhamster in #5108
- CATROID-1607 Fix bluetooth for Android API 31 onward by @reichli in #5075
- IDE-291 Test
FormulaEditorKeyboardTest.testConfirmButtonStringfails locally and on Jenkins by @doppem15 in #5106 - IDE-255 CLT for Wait until all other scripts have stopped brick by @scrappie1 in #4979
- IDE-240 Replace links to app with links to publisher by @scrappie1 in #4965
- IDE-183 Fix testComputeDialogValue by @coki1405 in #5030
- IDE-311 fix selectFragmentXXX testcases by @dorastr in #5154
- IDE-312 Fix test DeleteProjectTest.deleteProjectSingleElementListTest by @dorastr in #5158
- CATROID-1071 GoToRandomPositionAction refactor by @erikcoxx98 in #5052
- CATROID-1576 Refactor ReplaceItemInUserListAction to Kotlin by @simon-schuster in #4845
- IDE-294 Raise Android API level to 35 by @reichli in #5157
- IDE-323CI : fix artifact naming conflicts in reusable workflows by @harshsomankar123-tech in #5179
- IDE-318 Fix reflection helper null handling on Java 22 by @wslany in #5168
- IDE-320 Remove obsolete Scratch Converter tests by @wslany in #5170
- IDE-322 Show app version in About dialog by @wslany in #5178
- IDE-319 Replace deprecated Gradle Groovy space assignments by @wslany in #5169
- CATROID-1628 Optimize GitHub Actions workflows by @Kale2605 in #5136
- IDE-84 Refactor CategoryListFragment and CategoryListRVAdapter to Kotlin by @hannesweilharter in #4895
- Catroid-1614 add CLT for "set Y to" by @erikcoxx98 in #5056
- [CATROID-1296] Fix NullPointerException in StageLifeCycleController.stageDestroy() by @harshsomankar123-tech in #5164
- IDE-297 Catrobat Language Test (CLT) for the "Set background ___" brick by @Kale2605 in #5152
- CATROID-1570 Add language test for Set Variable and Change Variable by by @KarlDerMaisbauer in #4817
- CATROID-1640 Reset embroidery, plot, and laser drawing state on fresh starts by @wslany in #5186
- CATROID-1412 Fix loudness sensor being always 0 by @wslany in #5167
- CATROID-1646 Restore full-resolution session screenshots for visual placement by @wslany in #5194
- CATROID-1651 Fix error in SensorHandlerTest by @reichli in #5197
- IDE-309 Fix FormulaEditorUndoTest NPE in checkVariables by @harshsomankar123-tech in #5171
- CATROID-1645 Replace peripheral-specific arc/go-through bricks with shared blue motion bricks by @wslany in #5192
- CATROID-1652 Add missing Xstream aliases and fix tests by @reichli in #5201
- CATROID-1654 Fix startup crash by hardening project parsing and room upgrade by @wslany in #5203
- Release 1.4.1 to master by @ratschillerp in #5207
New Contributors
- @MGaetan89 made th...
v1.3.0
What's Changed
- CATROID-1394 Export projects to Downloads-directory by @Walcho1125 in #4504
- CATROID-1416 "Find/search" in Scripts should ignore trailing spaces by @devsebastian in #4535
- CATROID-1390 Upload projects via upload.catrob.at only by @Piki2000 in #4497
- CATROID-1399 Bluetooth export (.catrobat, .dst) by @juliajulie95 in #4540
- CATROID-1420 [HIGH-PRIORITY] Looks in scenes becomes corrupted after renaming the scene by @dandrawes in #4545
- CATROID-1419 [HIGH-PRIORITY] Crash with formulas in parameter fields of "Become focus point with x y flexibility" by @Rawbat in #4542
- CATROID-1301 Catrobat Language Test for "If-Then-Else" brick by @JayTropper in #4403
- CATROID-1348 Fix testGlideToSpeedRangeAndDuration.catrobat by @NoQQ in #4447
- MAINTENANCE: Fix release filename issue by @juliajulie95 in #4562
- CATROID-1392 CLT for look name and number of looks by @l-ilma in #4490
- [Maintenance] Upgrade to Paintroid v2.9.1 by @wslany in #4575
- CATROID-1425 Fix Performance of BrickSearch by @Walcho1125 in #4547
- DEVOPS-375 MAINTENANCE Add boolean param. for outgoingNetworkCalls, a… by @vargmal in #4583
- CATROID-1286 Improve constants names by @l-ilma in #4492
- CATROID-1417 Bug fixed where visual placement is skipped by @dorianpercic in #4556
- Catroid-1196 Implement search history for the brick search by @Walcho1125 in #4304
- CATROID-1163 Add Icons to overflow menus by @mseiser in #4275
- CATROID-1424 'Start sound PULLDOWN at XX seconds' brick by @bigsmallpp in #4566
- [MAINTENANCE] Change copyright in every file by @DinosaurierRex in #4592
- CATROID-1168 Refactor UserDefinedBrickListFragment and PrototypeBrickAdapter to kotlin by @khushal1707 in #4279
- CATROID-1424 'Start sound PULLDOWN at XX seconds' brick by @wslany in #4597
- CATROID-810 Fix a few linting errors by @l-ilma in #4501
- [HOTFIX] Resolve Static Analysis Warning by @Walcho1125 in #4601
- CATROID-1121 Refactor MainMenuActivity and related files to Kotlin by @khushal1707 in #4209
- CATROID-1393 Remove redundant code of directory-import by @Walcho1125 in #4506
- New Crowdin translations by Github Action by @github-actions in #4548
- DEVOPS-694 fixed DockerParameters by @goschale in #4615
- CATROID-1467 Checkboxes for deleting variables missing by @juliajulie95 in #4606
- CATROID-1471 Test: testPickColorCancel fails by @Rawbat in #4609
- CATROID-1470 Test: testPhiroLightRGBPickColorCancel fails by @Rawbat in #4611
- CATROID-1465 Add sprite from library gets downloaded to current project by @dorianpercic in #4616
- CATROID-1490 Static Analysis on develop: SetPenColorBrickNumberTest file by @mseiser in #4624
- CATROID-1140 Refactor adapter and related files of ScriptFragment to kotlin by @bengaal in #4424
- CATROID-1484 Tutorial in formula editor starting correct again by @dorianpercic in #4621
- Fix Removing Request Install Permissions by @mseiser in #4645
- CATROID-1493 Fix Look gets deleted in all projects by @mseiser in #4637
- CATROID-1429 Remove keyboard when no input is possible in upload by @friendo97 in #4585
- CATROID-1498 Option's Icons aren't shown by @mseiser in #4653
- CATROID-1202 In Catroid in Catblocks mode, the bricks in the selection menus shall be shown with Catblocks bricks by @bprattes in #4619
- CATROID-1480 Add CLT for repeat bricks by @sebastiangollob in #4612
- CATROID-1468 DeleteLookBrickTest failing by @friendo97 in #4655
- CATROID-1494 Check checkbox when clicking on a fragment by @l-ilma in #4656
- [MAINTENANCE] Fix for cannot resolve symbol error IDE version > 2021.1.1 by @DinosaurierRex in #4672
- CATROID-1078 Add new CLTs for the set transparency brick by @reichli in #4171
- CATROID-1371 REFACTOR SetBrightnessAction to Kotlin by @NoQQ in #4465
- CATROID-1469 Test: testCloneValues failing by @Rawbat in #4608
- [MAINTENANCE] Fix for cannot resolve symbol in unit tests by @DinosaurierRex in #4710
- CATROID-1069 REFACTOR CloneAction to Kotlin by @Aayush2111 in #4703
- CATROID-1519 fixed unresolved imports in org.catrobat.catroid(test) file by @Aayush2111 in #4697
- CATROID-1474 Update huawei ml libraries by @dorianpercic in #4646
- IDE-108 Catroid Change Notes Brick Color by @jANI0x in #4721
- IDE-100 Consistent writing by @rinaschedl in #4763
- PAINTROID-558 Fix build with Catroid by @mseiser in #4789
- IDE-79 .webp looks not shown on stage by @devsebastian in #4682
- CATROID-1367 Add single undo functionality in datalist by @sebastiangollob in #4627
- IDE-103 changed color of Actors and Object to #EAB7D5 by @jANI0x in #4733
- [HOTFIX] Revert "CATROID-1367 Add single undo functionality in datalist" by @mseiser in #4803
- CATROID-1564 Increase version of the crowdin GitHub action by @reichli in #4815
- CATROID-1556 REFACTOR ShowTextAction to Kotlin by @Petrischale in #4799
- CATROID-1312 Added "stage width" and "stage height" reporter constants by @JayTropper in #4428
- CATROID-1222 Fix some lint-baseline warnings by @dorianpercic in #4626
- CATROID-1346 Fix testEmbroiderySaved by @krispykalsi in #4438
- CATROID-1434 [HIGH-PRIORITY] Very high frequency ANR: catroid.ui.MainMenuActivity (server) is not responding by @danielzhang130 in #4578
- CATROID-IDE-11 Adding User Defined Bricks Crashes App by @l-ilma in #4673
- Refactored SceneStartAction to kotlin by @PratyushSingh07 in #4674
- CATROID-1388 Added CLT for Repeat Until Brick by @moemgva2910 in #4483
- IDE-179 Add a catrobat language test for the ForEach brick by @moberer in #4808
- CATROID-1479 Test: testFunctionDeletion fails by @Rawbat in #4660
- CATROID-1347 Fix testNumberOfItemsFunction testrunner test by @NoQQ in #4659
- CATROID-1462 Change variable by "" brick does not work by @Rawbat in #4685
- CATROID-1402 Create more Catblocks Test in Catroid by @MichaelFlucher in #4809
- IDE-184 Unexpected Behaviour in Exported Embroidery Project by @moberer in #4850
- IDE-150 Refactoring UI Espresso Tests and TestUtils by @Toml499 in #4748
- IDE-182 Add CLT for Replace item in list by @becothas in #4818
- IDE-199 fix FormulaEditorComputeDialogUserDefinedBrickInputTest by @becothas in #4862
- CATROID-1199 Link to flavors from settings by @friendo97 in #4431
- CATROID-1373 ShowTextAction to Kotlin by @NoQQ in #4495
- CATROID-1413 Fix GMS Speech Recognition on Huawei Phones by @bigsmallpp in #4520
- CATROID-766 Evaluate “when touches actor or object” to false initially by @moemgva2910 in #4525
- CATROID-1057 REFACTOR Look/PhysicsLook by @wolpra98 in #4576
- CATROID-1451 Add CLT for "Wait until _ is true" by @UlrichLa in #4586
- CATROID-1459 Catrobat Language Test for Change X by ___ by @Petrischale in #4589
- CATROID-1449 implement CLT for set brightness brick...
v1.2.1
v1.2.0
Bugfix + feature release:
- Bugfix: Visual placement in landscape works fine again
- Bugfix: No loss of data anymore when renaming scenes
- Bugfix: Large project upload works fine again.
- Bugfix: No crash when using complex formulas in the "Become focus point..." brick
- Bugfix: "Keep original aspect ratio" project option corrected
- Bugfix: Parameter field in brick in formula editor updated correctly
- Bugfix: Data overview in formula editor now works fine with large texts
- Scratch-like 2D view of script area (still experimental and not 100% complete)
- Improved search for any text in your scripts (bricks and formulas)
- Smudge tool in image editor
- "Set center" feature in the transform tool of the image editor (like in Scratch, very useful for making sure that animations run smoothly, e.g., that a head of an actor is always at the same position even if the looks have different sizes)
- The image editor now allows to place and move everything much more precisely, without small jittering jumps due to micro-motions of the finger
- Less resizing and replacement in the image editor
- Improved layer interface in the image editor
- Help dialog after install in the image editor
- Sharing projects and embroidery files via Bluetooth now works on all Android versions
- Writing and reading files now work on all Android versions, and allow any file extensions (new folder: Download, necessary due to new security policy from Google)
v1.1.2
Full feature release:
- Multiplayer variables via Bluetooth
- "Become focus point with horizontal and vertical flexibility" brick ("virtual game camera")
- Particle physics effect bricks
- Split up "direction" into "look direction" and "motion direction"
- "Your bricks" can run without screen refresh
- Visual placement interface in the object creation workflow
- Search for any text in your scripts (bricks and formulas)
- Search for any brick, plus history
- Import scripts, looks, sounds from a library online
- Import scripts, looks, sounds from the first object of another local project
- Watercolor brush in the paint app
- Copy/cut/paste in formula editor
- Sorting of variables and lists
- Editing variables
- Many UX improvements and bugfixes
- Many new translations
v1.0.3
v1.0.2
v1.0.1
- "Your bricks" (you can define what they do)
- Faster loops (much faster if screen is not changed by bricks in the loops)
- "Open URL __ in browser" brick
- "Edit look", "Paint new look", "Delete look", "Copy look and name it __" bricks
- "Play note __ for __ beats" brick
- "Play drum __ for __ beats" brick
- "Change tempo by __" brick
- "timer" reporter function and "Reset timer" brick
- "color at x y " sensor
- Color comparison function with sensitivity
- Main app page now integrated with community
- More compact dialog for new project: saves taps and simplifies user interaction
- Tabs for Scripts/Looks/Sounds instead of intermediate menu
- No need to tap SAVE when editing images; instead, there's an UNDO option afterwards
- Redesigned formula editor
- "number of current touches" and "index of current touch()" reporter functions (this simplifies multitouch tremendously)
- Pipette in color picker: allows to select color from stage, very useful for "color touches color" and "color touches" reporter functions
- "if then else( __ , __ , __ )" reporter function.
- "join( __ , __ , __ )" reporter function (join now with two or three parameters)
- Reduced Terms of Use and Service acceptance screen
- Export looks, lossless in png, or alternatively in much smaller jpg file format (with chosalbe quality)
- Stamp tool in paint is now copy/cut/paste via buttons, i.e., cut feature and easier to use
- Redesigned UI in paint: use of checkmark at the top right, and less unintuitive long-presses
- Hide/unhide layer in paint
- Sharing of images to other apps
- "Sew up" embroidery extension brick
- "Touch and slide" test extension brick
- Ability to undo certain deletions, etc
- Edit broadcast messages
- Inspect the content of variables with lots of text (e.g., from the web)
- More OCR sensors
- New paint settings
- No image downscaling in paint
- Bug fixes
- Design and UX improvements
- More translations. Please help: https://translate.catrobat.org/
v0.9.75
- touches color & color touches color object properties
- For each ... loop
- Optical character recognition sensors
- Continuous speech recognition brick & sensors
- Regular expression assistant
- Write embroidery data to file
- Touch at x y brick
- Bug fixes
- Design and UX improvements
- More translations. Please help: https://translate.catrobat.org/
v0.9.74
- New "Finish stage" brick
- New Testing extension
- Turn camera on brick works again: augmented reality games now possible
- Faster face detection
- Other smaller bug fixes and UX improvements
- A few more translations --- anyone, including you, can help: https://translate.catrobat.org/