solarus (2.1.4-1nano) unstable; urgency=low

  * New upstream release

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Thu, 10 Sep 2026 12:17:53 +0200

solarus (2.1.3-1nano) unstable; urgency=low

  * New upstream release

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Sat, 22 Aug 2026 23:50:05 +0200

solarus (2.1.2-2nano) unstable; urgency=low

  * New build

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Thu, 20 Aug 2026 21:07:55 +0200

solarus (2.1.1-1nano) unstable; urgency=low

  * New upstream release

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Mon, 17 Aug 2026 20:24:59 +0200

solarus (1.6.4-1nano) unstable; urgency=low

  * New upstream release
  * Engine changes
    * Fix macOS port not working since 1.6.1 due to OpenGL.
    * Fix shaders compilation in some OpenGL ES 3.0 platforms (#1437).
    * Fix UTF-8 quest path encoding handling (#1429).
    * Fix UTF-8 file names in Lua Open File API for Windows (#1413).
    * Fix memory usage when visiting very large maps (#1395).
    * Fix crash when removing the shadow of a carried object (#1423).
    * Fix crash when stopping the movement of a thrown object (#1452).
    * Fix carried object shadow still displayed after removing it (#1436).
    * Fix animating hero sprites dynamically created (#1348).
    * Fix hero speed when going from deep water to shallow water (#1186).
    * Fix trail sprite not taking the hero's direction (#1464).
    * Fix ground sprite still displayed while jumping (#1458).
    * Fix custom states wrongly affected by ground speeds (#1416).
    * Fix custom states not activating side teletransporters (#1448).
    * Fix streams continuing to act when the layer has changed.
    * Fix enemy:on_dying() not called when setting enemies life to zero (#1440).
    * Fix talking to NPCs while swimming (#1043).
    * Fix creating dynamic sprite with tileset anims (#1461).
  * Solarus launcher GUI changes
    * Fix UTF-8 quest path encoding handling (#1429).
    * Add drag and drop functionality to add new quests (#1420).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Sat, 22 Aug 2020 20:14:43 +0200

solarus (1.6.2-1nano) unstable; urgency=low

  * New upstream bugfix release
  * Fix scrolling teletransporters with a square size (#1412).
  * Fix hero displayed above stairs walls.

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Tue, 22 Oct 2019 20:26:40 +0200

solarus (1.6.1-1nano) unstable; urgency=low

  * New upstream release
  * Engine changes
    * Add `-force-software-rendering` switch to solarus-run (stdgregwar).
    * Add argument to set mouse cursor visibility on start (#1263).
    * Add option in CMake to support building with OpenGL ES (#1270).
    * Add option in CMake to disable logging errors to file (#1276).
    * Add simple performance counters to the engine (#1280).
    * Add argument to set fullscreen mode on start (#1281).
    * Add joypad buttons combo for quitting the engine (#1283).
    * Add option in CMake to control building of unit tests (#1288).
    * Add root build path to unit tests environment in Windows (#1291).
    * Add git revision information to build and main loop startup (#1292).
    * Add argument to set the joypad axis deadzone (#1293).
    * Add debug warning if a surface is larger than 2048 x 2048 (#1294).
    * Add support of carried object sprites with multiple directions (#1392).
    * Fix reordering hero sprites (#1243).
    * Fix crash when starting a hero movement from hero:on_state_changed() (#1354).
    * Fix crash when changing the hero state while pulling a block (#1371).
    * Fix crash when starting drowning after falling into a teletransporter (#1353).
    * Fix crash when stairs are disabled at map start with dynamic tiles (#1366).
    * Fix crash when a state finishes from a coroutine (#1374).
    * Fix action command lost after showing a dialog in the pause menu (#1408).
    * Fix hero being hurt while in spiral stairs (#1038).
    * Fix stairs not activating in a custom state with fixed direction (#1364).
    * Fix crash when pickable follow streams (#1361).
    * Fix camera movement stuck on separators (#1351).
    * Fix jumpers when the hero size is other than 16x16 (#1381).
    * Fix blocks when the hero size is other than 16x16 (#1383).
    * Fix blocks stuck on separators (#1356).
    * Fix entity:overlaps(...) crashing when given bad collision mode (#1041).
    * Fix straight movement progress reinitialized when setting speed/angle.
    * Fix sol.menu.start allowing to start one menu multiple times (#1044).
    * Fix GlRenderer for non-Android GLES 2.0 devices (#1267).
    * Fix OpenGL compatibility issues.
    * Fix FindOpengl complaining about GLVND vs GLX choice (#1320).
    * Fix incorrect mapping from window coords to quest coords (#1340).
    * Fix mouse and finger coordinates using a wrong window size (#1268).
    * Fix restoring to windowed mode from fullscreen (#1269).
    * Fix screen surface not being initialised in 640x480 video mode (#1273).
    * Fix initialisation of screen surface without video window (#1274).
    * Fix restoring from fullscreen mode in Windows (#1284).
    * Fix warning when the default quest size is not supported by the quest (#1376). 
    * Fix building with mingw-w64 in Linux (#1282).
    * Fix detection of LuaJIT version in CMake module (#1277).
    * Fix building GUI with mingw-w64 in Linux (#1285).
    * Fix running the unit tests from the build root folder (#1289).
    * Fix broken unit test that fails in Windows but not Linux (#1290).
  * LUA API changes
    * Add methods game:get/set_transition_style() (#1368).
    * Add methods state:get/set_can_use_teletransporter/switch/stream() (#1363).
    * Make surface, text_surface and timer userdata types indexable (#1394).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Wed, 14 Aug 2019 20:04:04 +0200

solarus (1.6.0-1nano) unstable; urgency=low

  * New upstream release
  * Engine changes
    * Solarus 1.5 quests are still supported by Solarus 1.6.
    * Add support of OpenGL shaders (#394) by stdgregwar, Vlag and Christopho.
    * Improve the performance of loading images.
    * Maps can now use multiple tilesets (#1174).
    * Animated tile patterns can now have any frame number and delay (#683).
    * Fix crash when using coroutines (#1269) by stdgregwar.
    * Treasure dialogs are now optional (#1076).
    * Allow entities to have a non-multiple of 8 size (#1294).
    * Don't center the hero on non-blocking streams (#1063).
    * Allow pickables to follow streams (#1139).
    * Blocks can now be moved multiple times (#967).
    * Fix enemies unable to move on non-blocking streams.
    * Fix streams stopping when using the sword several times.
    * Fix non-blocking stream turns after going south (#648).
    * Fix stairs activating when the hero is not exactly aligned.
    * Fix sol.timer.start() not detecting invalid context parameter.
    * Fix timer:set_suspended_with_map() for entity timers (#1158, #1236).
    * Fix random movement giving the same path for all entities on Mac (#1083).
    * Fix circle_movement:get_direction4() not working (#1163).
    * Fix precision issue with circle_movement angular speed (#1116).
    * Fix path_movement:get_path() and pixel_movement:get_trajectory() (#1136).
    * Fix straight_movement:set_max_distance() incorrect on tables (#1075).
    * Fix straight_movement:set_speed() not handling errors correctly.
    * Fix possible crash when reloading very old savegame files (#1064).
    * Fix crash when loading a map with tiles whose pattern does not exist (#1299).
    * Fix crash when a sprite PNG file is missing.
    * Fix crash when calling entity:test_obstacles() on an unloaded map.
    * Fix crash when opening a chest with a missing treasure dialog (#1089).
    * Fix crash when scrolling to the same map (#924) by stdgregwar.
    * Fix crash when scrolling to an invalid layer (#1015).
    * Fix entity:get_ground_below() from map:on_started() after scrolling (#925).
    * Fix crash when calling map:get_hero() after the map is finished (#1228).
    * Fix hero:on_movement_changed() not called (#1095).
    * Fix hero shield sprite directions in animation sword (#1185).
    * Fix facing entity randomly chosen when the hero faces multiple ones (#1042).
    * Fix disabling teletransporters during their on_activated() event (#1266).
    * Fix blocks not falling into water or lava (#1214).
    * Fix enemy:on_restarted() called twice (#1179).
    * Fix removed entity still drawn during scrolling transition (#1193).
    * Fix item:on_ability_used() not called for sword knowledge ability (#1171).
    * Fix sprite parameters order in custom entity collision callback (#1162).
    * Fix sol.file.exists() returning false for directories.
    * Fix scripts failing to load if a directory exists with the same name (#1100).
    * Fix mouse API not working when the mouse is outside the window (#1018).
    * Fix joypad deadzone issue (#672) by strycore.
    * Fix compilation error with Clang 3.9 in SNES_SPC.
    * Fix possible compilation error when HAVE_UNISTD_H has no value (#1084).
    * Fix loading quests in non UTF-8 filesystems.
    * Add support of .otf fonts.
    * Improve Lua error messages.
    * CLI can accept an archive's path as argument.
    * Replaced SDL renderer by a custom GL backend, by stdgregwar.
  * Solarus launcher GUI changes
    * Show the path and the compatibility format of each quest (#1129).
    * Lua console: provide variables game, map, entities and tp function.
    * Clear the console when a quest is started.
    * FileDialog now expects a file, either quest.dat or an archive (.solarus, .zip)
  * Lua API changes
    * New features:
      * Add a shader API.
      * Add a custom hero state API.
      * Add an event sol.video:on_draw(screen) to draw to the scaled screen (#1216).
      * Add a function sol.main.get_quest_version() (#1058) by Nate-Devv.
      * Add a function sol.main.get_game() (#1212).
      * Add functions to get and set the resource elements (#959, #630).
      * Add methods game:simulate_key_pressed/released() by Vlag (#1034).
      * Add abilities push, grab and pull to game:get/set_ability() (#788).
      * Add a method item:is_being_used() by alexander-b (#879).
      * Add methods entity:set_size() to all entities (#121, #528).
      * Add methods entity:set_origin() to all entities.
      * Add methods entity:create/remove_sprite() to all entities (#852).
      * Add methods entity:is/set_drawn_in_y_order() to all entities (#1098, #1173).
      * Add methods entity:get/set_weight() to all entities to lift them (#1227).
      * Add methods entity:get_property() and entity:set_property() (#1094).
      * Add methods entity:get_properties() and entity:set_properties() (#1144).
      * Add methods entity:get_layer() and entity:set_layer().
      * Add a method entity:get_controlling_stream() (#1204).
      * Add optional sprite parameters to entity:overlaps() (#1159).
      * Add methods entity:get/set_draw_override() (#1260).
      * Add events entity:on_pre/post_draw(camera) to all entities (#1260).
      * Add parameter camera to event entity:on_pre/post_draw() (#1260).
      * Add events entity:on_enabled/disabled() to all entities (#898).
      * Add event entity:on_suspended() to all entities (#1261).
      * Add a method hero:get_carried_object().
      * Add a method hero:start_grabbing() (#1303).
      * Add a method hero:start_attack_loading() (#1291).
      * Add an event hero:on_state_changing() (#1247).
      * Add an event camera:on_state_changing().
      * Add a method camera:get_surface() (#1265).
      * Add an event camera:on_state_changing().
      * Add methods dynamic_tile:get/set_tileset() (#1175).
      * Add methods door:open(), door:close() and door:set_open() (#1007).
      * Add methods stairs:get_direction() and stairs:is_inner() (#1037).
      * destructible:on_lifting() now gives a carried object parameter.
      * Add method carried_object:get_carrier().
      * Add methods carried_object:get/set_damage_on_enemies().
      * Add methods carried_object:get/set_destruction_sound().
      * Add events carried_object:on_lifted/thrown/breaking() (#1233).
      * Add property max_moves in map:create_block() replacing maximum_moves (#967).
      * Add methods block:get/set_max_moves() replacing block:get/set_maximum_moves().
      * Add optional callback parameter to enemy:set_attack_consequence() (#1062).
      * Add method enemy:is_immobilized() (#1092).
      * Add methods enemy:get/set_attacking_collision_mode() (#1066).
      * Add methods enemy:get/set_dying_sprite_id() (#955).
      * Add methods custom_entity:is/set_tiled() (#1105).
      * Add methods custom_entity:get/set_follow_streams() (#1221).
      * Add methods drawable:get/set_rotation() and get/set_scaling() by stdgregwar.
      * Add methods get/set_opacity() to sprite and text_surface (#702) by stdgregwar.
      * Add methods sprite:is_animation_started() and sprite:stop_animation() (#1264).
      * Add a method sprite:get_frame_src_xy() (#1093).
      * Add a method sprite:get_ignore_suspend().
      * sprite:get_num_frames() can now optionally take an animation and direction.
      * sprite:get_frame_delay() can now optionally take an animation.
      * sprite:get_size() can now optionally take an animation and direction.
      * sprite:get_origin() can now optionally take an animation and direction.
      * Add a method surface:get_pixels() (#452).
      * Add a method surface:set_pixels() (#466) by stdgregwar.
      * Add methods surface:gl_bind_as_target/texture() by stdgregwar.
      * Add method movement:is_suspended().
      * Add methods movement:get/set_ignore_suspend() (#858).
      * Add method get_angle() to more movement types (#1122) by stdgregwar.
      * Add method circle_movement:get_center() (#1091).
      * Add methods circle_movement:get/set_angle_from_center() in radians (#1116).
      * Add methods circle_movement:get/set_angular_speed() in radians (#1116).
      * Add methods sol.menu.bring_to_front/back() (#1107).
      * Repeated timers can now change their next delay by returning a number (#983).
      * Automatically set the language when there is only one in the quest (#1006).
      * Add functions sol.file.is_dir() and sol.file.list_dir() (#971).
      * Add finger functions to sol.input and finger events by Vlag.
      * Add methods get/set_color_modulation() by stdgregwar.
      * Add function sol.text_surface.get_predicted_size() by stdgregwar.
    * Deprecated functions:
      * Built-in video mode functions: use shaders instead.
      * Property maximum_moves of map:create_block(): use max_moves instead.
      * block:get/set_maximum_moves(): use get/set_max_moves() instead.
      * Angles in degrees in circle movement: use functions with radians instead.
  * Data files format changes
    * Maps: add support of custom properties for entities (#1094).
    * Maps: add property enabled_at_start to all entities (#1101).
    * Maps: add property tileset to tiles and dynamic tiles (#1174).
    * Maps: add property max_moves to blocks to allow multiple limited moves (#967).
    * Maps: property maximum_moves of blocks is now deprecated and optional (#967).
    * Maps: add properties origin_x, origin_y to custom entities.
    * Maps: add property tiled to custom entities (#1105).
    * Tilesets: add support of border sets (autotiles) (#1069).
    * Tilesets: add support of custom frame number and delay (#683).
    * Make the tileset entities image optional (#884).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Wed, 26 Dec 2018 19:09:49 +0100

solarus (1.5.3-1nano) unstable; urgency=low

  * New upstream release
  * Speed up loading maps by keeping tilesets in a cache (#1019).
  * Fix text_surface:set_horizontal/vertical_alignment() not working.
  * Fix parallax dynamic tiles still displayed when disabled or invisible.
  * Improve error message of non-square tile patterns with diagonal obstacles.

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Mon, 03 Apr 2017 19:16:26 +0200

solarus (1.5.1-1nano) unstable; urgency=low

  * New upstream release
  * Add Spanish translation of the launcher GUI (thanks Diarandor!).
  * Fix registering quest to the launcher at quest install time (#948).
  * Fix crash when a carried bomb explodes (#953).
  * Fix crash when a scrolling teletransporter is incorrectly placed (#977).
  * Fix crash when an entity has a wrong savegame variable type (#1008).
  * Fix memory leak when creating lots of surfaces (#962).
  * Fix cleanup of the quest files at exit.
  * Fix error in sol.main.load_settings() when the file does not exist.
  * Fix ground ignored after hero:unfreeze() or back to solid ground (#827).
  * Fix entity:get_name() returning nil after the entity is removed (#954).
  * Improve error messages of surface creations and conversions.
  * Chests: set an initial value "entities/chest" to the sprite field.
  * Start the selected quest by pressing Return or double-clicking (#949).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Sat, 03 Dec 2016 10:08:39 +0100

solarus (1.5.0-1nano) unstable; urgency=low

  * New upstream release
  * see changelog.txt

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Thu, 28 Jul 2016 19:29:09 +0200

solarus (1.4.5-1nano) unstable; urgency=low

  * New upstream release
  * Fix file name not shown when there is an error in dialogs file (#718).
  * Fix saving special characters in data files (#719).
  * Fix sol.main.load_file() returning a string instead of nil on error (#730).
  * Fix performance issue when sprites have huge frame delays (#723).
  * Fix collisions triggered for removed entities (#710).
  * Fix hero disappearing if lifting animation has less than 5 frames (#682).
  * Fix collisions with diagonal dynamic tiles larger than 8x8 (#486).
  * Fix path finding movement not working with NPCs (#708).
  * Fix stuck on non-traversable dynamic tiles covered by traversables (#769).
  * Fix collision detection of custom entities that do not move.
  * Fix pickables with special movement falling in holes too early.
  * Fix blocking streams not working when the hero's speed is greater (#488).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Mon, 23 Nov 2015 16:29:51 +0100

solarus (1.4.4-1nano) unstable; urgency=low

  * New upstream release
  * Fix pickables falling in holes even when hooked (#740)

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Thu, 20 Aug 2015 19:49:00 +0200

solarus (1.4.3-1nano) unstable; urgency=low

  * New upstream release
  * Fix a compilation error with Mac OS X.
  * Fix crash at exit when a surface has a movement with callback (#699).
  * Fix crash when removing a custom entity (#690).
  * Fix crash when a sprite file is missing or has no animation (#700).
  * Fix crash when trying to remove a sprite already removed (#705).
  * Fix crash when a custom entity collision or traversable test errors.
  * Fix crash when changing hero sprites sometimes.
  * Fix crash when sound buffers are full.
  * Fix crash in map:get_ground() with out of bounds coordinates.
  * Fix Lua error message saying "number expected" instead of "string expected".
  * Fix game:set_command_keyboard/joypad_binding refusing parameters.
  * Fix map scrolling not working if quest size is not a multiple of 5 (#701).
  * Fix camera:move() ignoring separators.
  * Fix entities already destroyed when map:on_finished() is called (#691).
  * Fix entity:bring_to_front()/back() ignoring the order of obstacles.
  * Fix hero stuck on blocks.
  * Fix hero going backwards on ice sometimes.
  * Fix custom_entity:set_can_traverse_ground() giving opposite result (#668).
  * Fix enemy:immobilize() having no effect when already immobilized.
  * Fix dying animation of flying and swimming enemies.
  * Fix the position of the shadow of pickables when they move.
  * Fix pickables not reacting to their ground (#655).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Tue, 18 Aug 2015 19:34:57 +0200

solarus (1.4.2-3nano) unstable; urgency=low

  * New upstream release
  * install usr/bin/solarus_run as usr/bin/solarus

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Wed, 12 Aug 2015 19:26:09 +0200

solarus (1.4.2-2nano) unstable; urgency=low

  * New upstream release
  * rebuild with proper source tarball

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Wed, 12 Aug 2015 19:10:58 +0200

solarus (1.4.2-1nano) unstable; urgency=low

  * New upstream bugfix release
    - Fix crash with doors whose opening condition is an item (#686).
    - Fix the size of custom entities supposed to be optional (#680).
    - Fix the hero’s sprite reset to default ones when changing equipment (#681).
    - Fix animated tiles freezed when running a quest a second time (#679).
    - Fix saving empty files.
    - Print an error message when there is no font in the quest.

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Fri, 15 May 2015 18:06:57 +0200

solarus (1.4.0-1nano) unstable; urgency=low

  * New upstream release
    Engine changes
    --------------
    * Solarus now compiles with C++11.
    * Solarus Quest Editor was rewritten and is now in a separate repository.
    * Solarus can now be used as a library in other projects.
    * Add a command-line flag -win-console=yes to see output on Windows (#550).
    * Add unit tests.
    * Fix a crash if an entity has a sprite without animation.
    * Fix crash when using the -no-video command-line option.
    * Fix assertion when a crystal block has less than 4 frames.
    * Fix hero freeze when a treasure's dialog is missing (#595).
    * Fix hero stuck in dynamic tiles just enabled on him (#89).
    * Fix hero sometimes moving in wrong directions (#677).
    * Fix tunic and sword collision when their sprite is changed (#617).
    * Fix slightly incorrect position of carried item sometimes (#660).
    * Fix crash when a tileset image is missing (#590).
    * Don't die if the animation of a pickable treasure is missing.

    Lua API changes
    ---------------
    Changes that introduce incompatibilities:
    -----------------------------------------
    * Text surfaces: the size must now be set at runtime instead of in fonts.dat.
    * Text surfaces: the default font is now the first one in alphabetical order.

    Changes that do not introduce incompatibilities:
    ------------------------------------------------
    * sol.text_surface.create() now accepts a size parameter (default is 11).
    * Add a function sol.main.get_os().
    * Fix sprite:on_frame_changed() called twice on animation/direction change.

    Data files format changes
    -------------------------
    * fonts.dat no longer exists. Fonts are a resource like others now (#611).
    * Fonts are now in a "fonts" directory instead of "text".
    * Maps: shop treasures have a new property "font".

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Tue, 05 May 2015 19:21:50 +0200

solarus (1.3.1-1nano) unstable; urgency=low

  * New upstream stable release
  1.3.1: no changes in the engine
  1.3.0: Engine changes
    * Fix a crash when creating a timer from game:on_started() (#575).
    * Fix hero:save_solid_ground having no effect on water/lava/prickles (#567).
         Lua API changes
    * Add mouse functions and events.
    * Add a method sprite:get_animation_set_id() (#552).
    * Add a method sprite:has_animation() (#525).
    * Add a method sprite:get_num_directions().
    * Add a method hero:get_solid_ground_position() (#572).
    * Add a method switch:get_sprite().
    * Allow to customize the sprite and sound of switches (#553).
    * Add a method enemy:get_treasure() (#501).
    * Fix the write directory not having priority over the data dir since 1.1.
    * Fix pickable/destructible:get_treasure() returning wrong types.
    * Fix custom entity collision detection when the other is not moving (#551).
    * Allow to call map methods even when the map is not running.
         Data files format changes
    * Maps: New properties sprite, sound for switches (#553).
    * Maps: The subtype of switches is now a string.
    * Tilesets: The id of a tile pattern is now a string (#559).

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Mon, 08 Sep 2014 09:14:35 +0200

solarus (1.2.1-1nano) unstable; urgency=low

  * New upstream bugfix release
    Fix entity:is_in_same_region() giving wrong results (#500).
    Fix custom_entity:set_can_traverse() giving opposite results.
    Fix custom_entity:on_interaction() not always called.
    Fix custom_entity sprite collision issues with some entities (#536).
    Fix a crash in enemy:restart() when the enemy is dying (#558).
    Fix hero:set_tunic_sprite_id() resetting the direction to right (#511).
    Fix timer:get_remaining_time() always returning 0 (#503).
    Fix declaring global variables from a map script (#507).
    Fix the hero sometimes moving while no keys are pressed (#513). By xethm55.
    Fix on_joypad events not always working (#519). By xethm55.
    Add an error when a hero sprite animation is missing (#485). By Nate-Devv.

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Wed, 06 Aug 2014 18:44:36 +0200

solarus (1.2.0-1nano) unstable; urgency=low

  * New upstream stable release
  * New Features
    - Upgrade to SDL 2 (#262). Thanks Vlag.
    - Accelerate video operations in GPU if available. Expect huge speedups.
    - Add the hq2x, hq3 and hq4x pixel filter algorithms as new video modes.
    - Make the window resizable (#338).
    - Use LuaJIT if available instead of vanilla Lua for better performance.
    - New map entity type: custom entities, fully scripted (#323).
    - Conveyor belts are now called streams and can be non-blocking (#288).
    - Collision rules of streams (conveyor belts) are now like holes.
    - Rewrite the main loop with a constant timestep (#351).
    - Show a dialog box in case of fatal error.
    - The “wide” video modes do not exist anymore. SDL2 does the job now.
    - Make stairs sounds optional (#364).
    - Make more checks in sprite files to avoid crashes (#357).
    - Set the default speed of StraightMovement to 32 instead of 0 (#343).
    - The size of all map entities must be a multiple of 8 (#358).
    - Thrown entities (pots, bombs…) can now fall to a lower layer (#349).
    - Running into a crystal or a solid switch now activates it (#193).
    - The hero can now jump over distant crystal blocks (#42).
    - The shield no longer protects while using the sword or carrying (#192).
    - Languages: New syntax of strings.dat easier to read and parse (#170).
    - Maps: The world property is now optional (#128).
    - Maps: Teletransporters transition property is now a string (#402).
    - Maps: Walls have a new property “stops_projectiles”.
    - Sounds: Running into a wall now plays a sound other than “explosion” (#297).
  * Bug Fixes
    - Fix enemy:on_hurt() that was wrongly called when immobilized.
    - Fix life and money exceeding the max when the max changes (#355).
    - Fix RandomMovement speed that was not taken into account (#361).
    - Fix collisions detected on disabled entities (#455).
    - Fix pixel collisions coordinates when sprites move (#372).
    - Fix a slowness when loading maps (#374).
    - Fix crash when accessing a map not active anymore (#371).
    - Fix crash when changing the movement of the hero (#392).
    - Fix crash when calling hero:start_treasure() with wrong parameters (#391).
    - Fix crash when calling game:has/get/set_ability() with wrong name (#408).
    - Fix a crash when creating two entities with the same name (#370).
    - Fix issues with unobtainable treasures.
    - Fix the starting location wrongly saved with special destinations (#375).
    - Fix map:set_tileset() sometimes moving the hero near the map border (#400).
    - Fix enemies stuck on blocks (#360).
    - Fix enemies stuck on crystal blocks (#41).
    - Fix human NPCs not automatically showing “walking” when moving (#336).
    - Fix the hero leaving the grabbing state even while the game is suspended.
    - Fix low walls in dynamic tiles behaving like normal walls.
    - Fix wrong collisions of right-up and left-down diagonal jumpers.
    - Fix jumpers that could be traversed sideways (#481).
    - Fix blocks no longer stopping when aligned on the grid since Solarus 0.9.3.
    - Fix entities not always shown when they have no optimization distance.
    - Fix movement:start() raising an error if the optional callback is nil.
    - Fix random_movement:get_max_radius() that was not working.
    - Fix timer:is_suspended_with_map() that was not working.
    - Fix crash when calling timer:set_suspended_with_map() without game started.
    - Call hero:on_removed() and stop hero timers when stopping the game (#421).
    - Don't die if the map or destination saved no longer exists (#301).
    - Don't die if a map has no destination. Show an error and go to 0,0 instead.
    - Don't die if hero:teleport() attempts to go to a non-existing place.
    - Don't die if attempting to start a game without map.
    - Don't die if attempting to start a non-existing dialog.

 -- Christopher Roy Bratusek <nano@jpberlin.de>  Wed, 25 Jun 2014 16:57:36 +0200

solarus (1.1.1-1nano) unstable; urgency=low

  * New upstream release
  * Fix a libmodplug compilation problem due to wrong sndfile.h (#324).
  * Fix teletransporters activated while coming back from falling (#346).
  * Fix a crash when changing the hero state in block:on_moved (#340).
  * Fix enemy death detection when falling into hole, lava or water (#350).

 -- Christopher Roy Bratusek <nano@tuxfamily.org>  Sat, 14 Dec 2013 21:06:12 +0100

solarus (1.0.4-1nano) unstable; urgency=low

  * New upstream release

 -- Christopher Roy Bratusek <nano@tuxfamily.org>  Tue, 23 Jul 2013 21:22:55 +0200

solarus (0.9.2-1nano) unstable; urgency=low

  * Initial release

 -- Christopher Roy Bratusek <nano@tuxfamily.org>  Wed, 03 Oct 2012 20:50:35 +0200
