Releases: Tuxemon/Tuxemon
Releases · Tuxemon/Tuxemon
Latest Build (Development)
v0.4.34
What's Changed
- Allow changing of battle backgrounds via json by @ultidonki in #1068
- Fix small mistake in the animation when a opponent is defeated. by @vnmabus in #1073
- fixed error where the control state display buttons are selectable by @novialriptide in #1076
- Translations update from Hosted Weblate by @weblate in #1078
- Start menu fix (issue #1077) by @kixune21 in #1079
- updated docstring format by @novialriptide in #1075
- Translations update from Hosted Weblate by @weblate in #1080
- Deprecate untranslated dialogs. by @vnmabus in #1081
- Remove wait_for_secs. by @vnmabus in #1083
- Remove unused event context files. by @vnmabus in #1086
- Header fix by @novialriptide in #1092
- Adds swaying flowers to core_outdoor.png & tsx and spyder_paper_town.tmx by @freshreplicant in #1091
- Added a limit to player name set and change by @novialriptide in #1095
- Switch reference to IRC with Matrix in README.md by @freshreplicant in #1096
- Fix crash if moving cursor when only 1 item in your bag. Closes #1088 by @ultidonki in #1104
- Added a warning when username exceeds name limit by @ScriptLineStudios in #1106
- Fixes game crash on route 3 (issue #868) by @freshreplicant in #1112
- Add actions to lock and unlock controls. by @vnmabus in #1111
- Fix NPC appearing on map after random encounter by @ultidonki in #1114
- Set python3 as default by @BRNSystems in #1116
- Delete further images featuring IP from docs folder by @freshreplicant in #1115
- Add print action. Closes #1100 by @ultidonki in #1103
- Add print command to CLI. Closes #1087 by @ultidonki in #1102
- Add random_integer action by @ultidonki in #1099
- Translations update from Hosted Weblate by @weblate in #1107
- Locking controls during cutscenes by @Sanglorian in #1113
- Create economies, and functions to lookup item price and cost by @ultidonki in #1105
- Fix bug in store_monster creating boxes with blank names by @ultidonki in #1124
- Fix npc_move bug by @ultidonki in #1123
- Add menu to choose between default, and spyder campaign by @ultidonki in #1125
- Fix random_encounter crash when walking in grass by @ultidonki in #1117
- Fix dialogue appearing before random encounters finish #964 by @ultidonki in #1072
- Code cleanup (removed unused variables and imports) by @novialriptide in #1119
- Give both campaigns names & align names in new game menu by @freshreplicant in #1129
- Add penguin sprite by @ultidonki in #1132
- Add GothicVania tileset by @ultidonki in #1133
- Translations update from Hosted Weblate by @weblate in #1136
- Add Pilthropus and Coproblight tuxemon by @ultidonki in #1137
- Add 2 more battle backgrounds by @ultidonki in #1134
- Small PR as I get back into things by @Qiangong2 in #1143
- Translations update from Hosted Weblate by @weblate in #1141
- Translations update from Hosted Weblate by @weblate in #1145
- Translations update from Hosted Weblate by @weblate in #1148
- Fix item revive action by @ultidonki in #1140
- Show prices when buying in shop by @ultidonki in #1144
- First menu using pygame_menu by @vnmabus in #1149
- update de_DE from Seraphin by @bitcraft in #1153
- Translations update from Hosted Weblate by @weblate in #1152
- Misa's introduction by @Qiangong2 in #1156
- Fix a couple events by @Qiangong2 in #1158
- Two fixes by @Qiangong2 in #1160
- Soundeffects now use value in config file for volume. by @ScriptLineStudios in #1164
- Let own monster attack itself by @Finnex in #1163
- Pygame menu choice by @vnmabus in #1166
- added new floor and wall tiles, including stairs by @rubberduck9999 in #1162
- Refactor monster submenu to use
pygame_menu
. by @vnmabus in #1169 - Greenwash dungeon filled out by @Sanglorian in #1122
- Always add black background even if skipping title screen by @ultidonki in #1172
- Fix controller input for new menues, and map B button correctly by @ultidonki in #1171
- add ability to release by @ddbazini in #1154
- Add trainer battles if static NPC sees player by @ultidonki in #1173
- Add player_defeated condition by @ultidonki in #1177
- Added default box to monster_boxes by @novialriptide in #1180
- Translations update from Hosted Weblate by @weblate in #1181
- precompile pattern to increase matching speed by @Murmele in #1182
- add screenshots by @Murmele in #1186
- Taba battle area intro by @Qiangong2 in #1187
- Flatpak support by @Murmele in #1178
- Updated tilesets: core outdoor nature and core outdoor water by @rubberduck9999 in #1191
- Add/remove strange collisions in spyder route 3, fixes #1189 by @ultidonki in #1190
- Add pydantic models for input validation by @ShadowApex in #1192
- use fmt.sh to format files by @bitcraft in #1174
- Add spyder shopkeepers by @ultidonki in #1175
- Add more robust validation of various db models by @ShadowApex in #1194
- Translations update from Hosted Weblate by @weblate in #1196
- Fix crash when releasing monsters by @daniellubovich in #1193
- Fix error where translation loading for db validation failed on first start by @ShadowApex in #1198
- Recolored my new core tilesets by @rubberduck9999 in #1199
- Small fixes and lock/unlock controls for Xero campaign by @ultidonki in #1205
- Fix bag not opening from world menu by @ultidonki in #1206
- add icon_128.png by @Murmele in #1209
- Fix crash when swapping tuxemon in battle by @ultidonki in #1202
- Allow using items on any monster in your party during combat. Closes #794 by @ultidonki in #1203
- Appdata cleanup by @Murmele in #1217
- add ci file for flatpak by @Murmele in #1179
- update appdata for new version by @Murmele in #1219
New Contributors
- @kixune21 made their first contribution in #1079
- @ScriptLineStudios made their first contribution in #1106
- @BRNSystems made their first contribution in #1116
- @Finnex made their first contribution in #1163
- @rubberduck9999 made their first contribution in #1162
- @ddbazini made their first contribution in #1154
- @daniellubovich made their first contribution in #1193
Full Changelog: v0.4.33...v0.4.34
v0.4.33
What's Changed
- Fix groups by @vnmabus in #1062
- Translations update from Hosted Weblate by @weblate in #1063
- Added options menu by @novialriptide in #1057
- fixed a mistake i made with newlines by @novialriptide in #1066
- Translations update from Hosted Weblate by @weblate in #1067
- added proper columns for control menu + pep8 formatting by @novialriptide in #1070
Full Changelog: v0.4.32...v0.4.33
v0.4.32
What's Changed
- Optimize Images by @MasterOChaos in #817
- Weblate fix by @bitcraft in #819
- Weblate tuxemon tuxemon by @bitcraft in #823
- Sang fix by @bitcraft in #822
- Update main storyline by @Qiangong2 in #824
- Currency placeholder by @vnmabus in #826
- Fix the regression by @Qiangong2 in #827
- Update Bigfin by @KelvinShadewing in #828
- Translations update from Weblate by @weblate in #829
- Translations update from Weblate by @weblate in #830
- Feature/breeding by @xirsoi in #813
- Remove Google+ link by @vXtreniusX in #831
- Add Visual Studio Code launch config by @Jameskmonger in #839
- Proofed en_US base.po, suggestions & alternative lines by @freshreplicant in #808
- Translations update from Weblate by @weblate in #844
- Replace starting tuxemon.py with run_tuxemon.py by @vXtreniusX in #846
- Translations update from Weblate by @weblate in #850
- Translations update from Weblate by @weblate in #852
- Add -s argument way to load spyder campain by @vXtreniusX in #847
- Translations update from Weblate by @weblate in #854
- Feature/add monster to npc by @xirsoi in #855
- add back controller overlay by @bitcraft in #857
- this should fix the issue by @xirsoi in #860
- Translations update from Weblate by @weblate in #859
- Next step in the story by @Qiangong2 in #856
- Add eric6 support by @MasterOChaos in #863
- Translations update from Weblate by @weblate in #870
- Translations update from Weblate by @weblate in #871
- Translations update from Weblate by @weblate in #873
- Get Route 1 set for code freeze by @Qiangong2 in #872
- Fix locale loading. by @vnmabus in #879
- Translations update from Weblate by @weblate in #880
- Fix import of MonsterMenuState. by @vnmabus in #881
- Added Wacom Tablets to the joystick blacklist. by @vXtreniusX in #883
- Introduce different catch rates for Tuxemon based on rarity and update capture system by @GDMarkou in #875
- Translations update from Weblate by @weblate in #884
- Translations update from Weblate by @weblate in #886
- Create modify_json.py by @GDMarkou in #885
- Cleanup by @bitcraft in #887
- Clean up some stuff and fix #876 by @Qiangong2 in #890
- Translations update from Weblate by @weblate in #893
- Disable access to the multiplayer menu via the „not implemeted” dialog by @vXtreniusX in #896
- Fix paths in tests by @vXtreniusX in #897
- Introduce Catch resistance mechanic by @GDMarkou in #895
- Add exception handling to modify_json.py by @GDMarkou in #894
- Refactor the documentation. by @vnmabus in #892
- Typing cli module. by @vnmabus in #900
- Add oxipng and name image optimizer scripts by @MasterOChaos in #902
- Type the locale module. by @vnmabus in #904
- Typing and docs for Client, State and StateManager by @vnmabus in #898
- Typing animation by @vnmabus in #899
- yaml event loader by @bitcraft in #905
- Fix the typing in
_send_event
. by @vnmabus in #909 - Remove dupe entry, Add KDevelop IDE files to gitignore by @MasterOChaos in #907
- Typing events. by @vnmabus in #908
- Add windows installer using nsis by @vXtreniusX in #911
- Fix a typo in setup_cx_freeze.py by @vXtreniusX in #913
- Refactor actions parameters by @vnmabus in #910
- Typing plugins by @vnmabus in #914
- Tilesheet consolidation by @Sanglorian in #912
- Add more (user friendly) commands to the cli by @vXtreniusX in #916
- Plugins docstrings by @vnmabus in #915
- Add CLI documentation to the README by @vXtreniusX in #917
- Add "add_monster" command to the readme by @vXtreniusX in #918
- Typing rect. by @vnmabus in #921
- Typing tools and prepare modules. by @vnmabus in #922
- Fallback to English for untranslated strings. by @vnmabus in #926
- Allow the translation of the input alphabet. by @vnmabus in #927
- Add first version of event console (event_sh) by @vXtreniusX in #928
- Typing graphics module. by @vnmabus in #923
- Typing/save functions by @vnmabus in #925
- Translations update from Weblate by @weblate in #933
- Typing audio module. by @vnmabus in #935
- Typing config module. by @vnmabus in #932
- Typing formula module. by @vnmabus in #931
- Typing/sprite by @vnmabus in #930
- Typing db module by @vnmabus in #934
- Remove euclid dependency. by @vnmabus in #929
- Typing entity module. by @vnmabus in #936
- Typing technique module. by @vnmabus in #938
- Typing monster module. by @vnmabus in #939
- Typing NPC and Player objects. by @vnmabus in #940
- Simplify SpriteGroup. by @vnmabus in #941
- Remove unused UserInterface and Bar. by @vnmabus in #942
- Typing ui/draw module. by @vnmabus in #943
- Translations update from Weblate by @weblate in #944
- Typing ui.text module. by @vnmabus in #945
- Refactor and type item effects. by @vnmabus in #946
- Typing item conditions. by @vnmabus in #947
- Typing item module. by @vnmabus in #949
- Translations update from Weblate by @weblate in #948
- Fix health and set status actions. by @vnmabus in #951
- Typing combat tools module. by @vnmabus in #950
- Typing map and map loader. by @vnmabus in #952
- Flying Type and Overfeed Move/Effect by @SandytheLizard in #957
- Add world file for the default campaign + minor alignment fixes by @vXtreniusX in #953
- Aligning taba_town and route1 by @vXtreniusX in #954
- catch empty sfx slugs by @xirsoi in #962
- Fixing missing sprites by @Sanglorian in #959
- Cleaning up missing tilesets in Spyder by @Sanglorian in #960
- Added Status Moves by @SandytheLizard in #968
- Remove duplicate play music event (spyder_leather_town.tmx) by @freshreplicant in #973
- [WIP] Final fix to Scoop 4 map by @Sanglorian in #977
- Fix a typo in README.md by @vXtreniusX in #976
- Split state manager and game client, tests by @bitcraft in #975
- First approach to WorldState typing. by @vnmabus in #974
- Improve typing of get_state_by_name. by @vnmabus i...
2020.10.27: Winefix (#815)
* refact LIBDIR to support mods in the exe path for windows * various fixes for windows * fix regression with setup * do not load db items when db item is instanced * allow localization files to be empty * remove references to the database when files are imported * fix bad path to filename
0.4.12
Windows Binary Alpha
4-28-2018
Version 0.3.2-alpha
Tuxemon pre-release version 0.3.2.
Known Issues:
- In Android, all touch events will create a K_UP event for all buttons.
- When using a smaller resolution, world player movement is slower.
- Game may sometimes hang when exiting.
- GCW-Zero version has certain scaling problems.
- Local multiplayer support is limited due to menu rework.
- Capture device may not work
- Some animations in combat will abruptly end
- PC Storage is broken.
Changelog:
- Added concept art by Leo
- Added crushing ball technique animation
- Added Arthrobold, Cateye, Eyesore, Tux, Dune Pincher, and Foxfire monsters
- Added Cat Lady, Tennis Ace, and Rockitten overworld sprites
- Added dialog and text rendering that supports 'one char at a time' rendering
- Added partially implemented translation framework
- Added English translation files
- Added German translation files
- Added Czech translation files
- Added 'npc_face' action event
- Added 'npc_at', 'npc_facing', and 'npc_facing_tile' condition events
- Added use of named tuples for actions and conditions
- Added save path to use user's home directory
- Fixed Save/Load system
- Fixed use of named tuples in event system
- Fixed bug where player's tile position was not added to collision map for pathfinding NPC's
- Fixed bug where 'create_npc' action would keep creating new NPCs if not used with 'not npc_exists' condition
- Fixed bug with 'dialog_open' condition incorrectly checking the length of the dialog stack
- Menus are states and prevent input leaking
- Menus have simplified construction, though still open for changes
- Held keys are automatically and cleanly reset between state changes
- Stack stack is pretty robust, though there are some issues
- States capture input events, but can choose to let other states use them
- States render from bottom up, giving a layered approach (with some facilities to improve speed)
- Combat class has been rewritten to support interesting visual animations
- Control class input handling has been broken up into groups (key, joystick, etc)
- Saving and loading seems to mostly work
- Many new functions for screen scaling found in core.tools
- Many new sprite-related classes
- Vast simplification of path mangling to load image and sound resources (core.tools)
- New animation system for smooth movement of sprites
- Shadowed text rendering
- Consolidated tests into the 'tests' folder
- New unit tests for the state system
- Swap monsters out in combat
- Mixer moved to 'platform lib', where our platform specific code will be placed
- State names are now the same as the class name, so they look nicer that ALL CAPS (WORLD => WorldState)
- New "task" and "animated" methods to simplify animating things and scheduling functions in the future
- Simplification of combat classes: Status modifiers, attacks, and items share common interface
Version 0.3.1-alpha
Tuxemon pre-release version 0.3.1.
Known Issues:
- Pressing ENTER while in a menu will still activate some button press events.
- In Android, all touch events will create a K_UP event for all buttons.
- When using a smaller resolution, world player movement is slower.
- Game may sometimes hang when exiting.
Changelog:
- Added local network multiplayer.
- Added new refactored state system by bitcraft.
- Added Axylightl, Lambert, Magmaturtle, Pigabyte, Propellercat, and Sumobug monsters.
- Added new combat animations by tamashihoshi and josepharaoh99.
- Added new tiles and sound effects by Kelvin.
- Added tiled animation support for maps.
- Added python3 support by tomelssjo.
- Added concept art by Leo.
- Added unit tests by bitcraft.
- Added the "player_facing_tile" event condition.
- Added the "call_event" event action.
- Added new stat calculations for monsters by treetrunk.
- Fixed bug where map transitions would fail to load animated tiles.
- Fixed various bugs related to new refactored state system.
Version 0.3.0-alpha
Tuxemon pre-release version 0.3.
Known Issues:
- Ogg music will not play on Mac OS X.
- Pressing ENTER while in a menu will still activate button press events.
- In Android, all touch events will create a K_UP event for all buttons.
- When using a smaller resolution, world player movement is slower.
- Game may sometimes hang when exiting.
Changelog:
- Added optional rumble support with libShake
- Added a new plugin architecture compatible with Android that removes the Yapsy dependency.
- Added random encounters
- Added animated combat and basic capture animations
- Added a basic creature catching system
- Added NPC pathfinding
- Added polyline collisions, to have collision walls that are less than a tile width
- Added item sprites
- Added experience system
- Added Bigfin, Bolt, Djinnbo, Eyenemy, Fruitera, Nut, and Rockitten monsters
- Added redesigned event system for simpler map events
- Fixed bug where you could not launch the game outside the root game directory
- Fixed existing maps and some events to work with new event system format
- Fixed joystick events
- Fixed bug in deb package that would cause the game to not launch