Page Title: Solarus - Changelog

  • This webpage makes use of the TITLE meta tag - this is good for search engine optimization.

Page Description: Solarus game engine changelog.

  • This webpage makes use of the DESCRIPTION meta tag - this is good for search engine optimization.

Page Keywords:

  • This webpage DOES NOT make use of the KEYWORDS meta tag - whilst search engines nowadays do not put too much emphasis on this meta tag including them in your website does no harm.

Page Text: Bug fixes for the 1.0 release. Engine changes Don't die if a script tries so show a missing string ( #237 ). Don't die if a treasure has a variant unexistent in the item sprite. Fix customization of joypad commands. Solarus 1.0.3 Bug fixes for the 1.0 release. Engine changes Fix blocks not completely moved since Solarus 1.0.2. Solarus 1.0.2 Bug fixes for the 1.0 release. Engine changes Fix a crash when a treasure callback changes the hero's state ( #224 ). Fix a crash when a victory callback changes the hero's state. Fix a crash due to invalid sprite frame when animation is changed ( #26 ). Fix an assertion error with FollowMovement of pickables. Fix the fullscreen mode not working on Mac OS X 10.7+ ( #213 , #220 ). Fix pickable treasures that could be obtained twice sometimes. Fix fade-in/fade-out effects on sprites that did not work ( #221 ). Fix sol.audio.play_music() that failed with "none" or "same" ( #201 ). Fix item:set_sound_when_brandish() that did not work. Fix diagonal movement that could bypass sensors since Solarus 1.0.1. Fix circle movement not working after entity:set_enabled(true). Fix detection of movement finished for NPCs. Fix memory issues with menus ( #210 ). Fix handling of nil parameter in boolean setters ( #225 ). Fix hangling the default language. Correctly suspend timers when set_suspended_with_map is called. When a sprite is suspended, suspend its transitions ( #226 ). Don't die if a music or a sound cannot be found. Don't die if an image cannot be found. Don't die if running a savegame without starting location specified. Don't die if a script refers to a non-existing equipment item. Don't die if the self parameter is missing when calling a method ( #219 ). Fix dangling pointers after removing some kind of entities. Solarus Quest Editor changes Editor: allow to create map entities from the quest tree ( #208 ). Editor: fix a typo in the bomb flower sprite ( #214 ). Editor: fix a possible NullPointerException when opening an invalid map. Documentation changes Documentation: add the syntax specification of maps and tilesets. Solarus 1.0.1 Bug fixes for the 1.0 release. Engine changes Fix the Mac OS X port. Fix jump movement accross two maps ending up in a wall ( #189 ). Fix a possible crash in TextSurface. Fix the hero disappearing a short time after using the sword ( #35 ). Fix the boomerang failing to bring back pickables sometimes ( #187 ). Fix parallax scrolling tiles not always displayed ( #167 ). Fix the setting joypad_enabled that had no effect ( #163 ). Fix doors not working when they require equipment items. Fix a possible compilation warning in Surface.cpp. Fix creating a transition from the callback of a previous one. Fix crystal blocks animated late when coming from a teletransporter ( #61 ). Fix arrows that got stopped when outside the screen ( #73 ). Fix diagonal movement that failed in narrow passages ( #39 ). Don't die if a script makes an error with a sprite ( #151 ). Don't die if a script makes an error with an enemy attack consequence. Allow enemies to lose 0 life points when attacked ( #137 ). Pixel-precise collisions can now also be performed on 32-bit images. Solarus Quest Editor changes Editor: add the possibility to show or hide each type of entity ( #60 ). Editor: keep the map coordinates shown when changing the zoom ( #183 ). Editor: fix the map view not updated correctly when changing the zoom ( #174 ). Editor: show the correct sprite of destructible objects ( #77 ). Editor: show an appropriate error message if the LuaJ jar is missing ( #173 ). Editor: fix the title bar string ( #176 ). Documentation changes Split the C++ documentation and the quest data files documentation ( #181 ). Add a search feature to the documentation pages. Solarus 1.0.0 Release date: 2013/05/03 The "I love Lua" release. This is a major release. The version number switches from 0.x to 1.x because there is a brand new Lua scripting API. I now consider that Solarus can be used to create your own Zelda-like games in decent conditions. By "in decent conditions", I essentially mean: with a clean and stable scripting API. Clean because there are nice datatypes now and the API is much easier to use, less error-prone and more with the Lua spirit. Stable because future versions of the scripting API will now try to keep compatibility with existing scripts. Any API change that breaks compatibility will now be clearly documented. Data files and scripts written for solarus 0.x are not compatible with solarus 1.x. Which is not a problem since until now, I never said you could create a quest in decent conditions :) More seriously, I guess I'm the only one to have a lot of data files and scripts created for solarus 0.x. Anyway, conversion scripts are provided to upgrade your existing data files, but not your scripts (the scripting API, which was working but ugly and unstable, has totally changed). Engine changes Rewrite the Lua scripting API from scratch. Cleaner, real datatypes, much easier to use, less error-prone, much more features, fully documentated. All scripts now live in a single Lua world. Add support of scripted graphics. Add support of scripted menus. Menus like the title screen, the savegames menu, the pause menu and the HUD are no longer hardcoded into the engine. Doors, chests, teletransporters and destinations are now much more flexible and customizable. Except tiles, all map entities can now have a name. The name is now optional. Change the format of some data files, including maps and tilesets. No more ini data files (removed the dependency to SimpleIni). Add conversion scripts to upgrade existing data files (but not scripts). Fix infinite explosions of bomb flowers. This version also include changes from 0.9.3, though 0.9.3 is not released yet: The game screen size can now be set at compilation time. Change the savegames directory on Mac OS X. Improve the support of Mac OS X, Pandora, Caanoo and other platforms. Fix the compilation with Visual C++. Fix blocks making sometimes only a half move ( #33 ). Fix pixel-precise collisions not always correct ( #53 ). Fix the end of target movement on slow machines ( #34 ). Fix the hero being freezed when using the hookshot on bomb flowers ( #119 ). Solarus Quest Editor changes First release of a working editor. Implement creating a new quest. Implement edition of project_db.dat through the quest tree view. Allow to show a grid on the map editor. Fix a lot of bugs. Solarus 0.9 Solarus 0.9.3 Release date: 2013/05/08 This should be the last release of the 0.9 branch. Existing games must now upgrade to Solarus 1.0. However, upgrading to Solarus 1.0 represents a lot of work and testing: in the meantime, this release introduces important fixes that improve the situation of existing games. The game screen size can now be set at compilation time. Change the savegames directory on Mac OS X. Improve the support of Mac OS X, Pandora, Caanoo and other platforms. Images other than 8-bit can now be used for pixel-precise collisions. Fix the compilation with Visual C++. Fix the compilation of SimpleIni with gcc 4.7.2. Fix blocks making sometimes only a half move ( #33 ). Fix pixel-precise collisions not always correct ( #53 ). Fix the end of target movement on slow machines ( #34 ). Fix the hero being freezed when using the hookshot on bomb flowers ( [#119](https://gitlab.com/solarus-games/solarus/-/issues/119) ). Solarus 0.9.2 Fix a crash using a teletransporter to the same map while an enemy is dying Immobilized enemies restarted too early when using a teletransporter Solarus 0.9.1 The player can now run with the action key if he has the ability "run" Fix locked doors and blocks that could consume more than one small key Experimental: new syntax of dialog files in Lua that makes parsing, writing and translating dialogs easier (a conversion script is available) Experimental: optimize displaying and collisions far from the visible area Experimental: sensors are not obstacles anymore when jumping or using the hookshot, they are activated instead Include Mac OS X packaging changes to the git repository HUD: the 11th heart was not displayed correctly when incomplete Lua: improve the prototype of sol.map.destructible_item_create Lua: add a function sol.enemy.get_angle_to_hero() Lua: add a function sol.main.get_distance(x1, y1, x2, y2) Allow the ground sprite below the hero to be tileset dependent Show a different sprite animation when plunging into lava or water Don't stop the super spin attack on shallow water Add debug keys to change the hero's layer Solarus 0.9.0 Release date: 2011/12/23 Initial release of Solarus without quest data

  • This webpage has 1321 words which is between the recommended minimum of 250 words and the recommended maximum of 2500 words - GOOD WORK.

Header tags:

  • It appears that you are using header tags - this is a GOOD thing!

Spelling errors:

  • This webpage has no spelling errors that we can detect - GOOD WORK.

Broken links:

  • This webpage has 1 broken links.

Broken image links:

  • This webpage has no broken image links that we can detect - GOOD WORK.

CSS over tables for layout?:

  • It appears that this page uses DIVs for layout this is a GOOD thing!

Last modified date:

  • We were unable to detect what date this page was last modified

Images that are being re-sized:

  • This webpage has no images that are being re-sized by the browser - GOOD WORK.

Images that are being re-sized:

  • This webpage has 4 images that do not have their width and height specified.

Mobile friendly:

  • After testing this webpage it appears to be mobile friendly - this is a GOOD thing!

Links with no anchor text:

  • This webpage has no links that are missing anchor text - GOOD WORK.

W3C Validation:

Print friendly?:

  • It appears that the webpage does NOT use CSS stylesheets to provide print functionality - this is a BAD thing.

GZIP Compression enabled?:

  • It appears that the serrver does NOT have GZIP Compression enabled - this is a NOT a good thing!