The NetBSD Project

CVS log for pkgsrc/games/solarus/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / games / solarus

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.68 / (download) - annotate - [select for diffs], Sun Nov 12 13:21:44 2023 UTC (3 weeks ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

*: revebump for new brotli option for freetype2

Addresses PR 57693

Revision 1.67 / (download) - annotate - [select for diffs], Wed Nov 8 13:19:21 2023 UTC (3 weeks, 4 days ago) by wiz
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 (colored)

*: recursive bump for icu 74.1

Revision 1.66 / (download) - annotate - [select for diffs], Tue Oct 24 22:09:17 2023 UTC (5 weeks, 4 days ago) by wiz
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (colored)

*: bump for openssl 3

Revision 1.65 / (download) - annotate - [select for diffs], Tue Jul 18 18:13:44 2023 UTC (4 months, 2 weeks ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.64: +3 -2 lines
Diff to previous 1.64 (colored)

games: Adapt packages (where possible) to USE_(CC|CXX)_FEATURES

Revision 1.64 / (download) - annotate - [select for diffs], Mon May 22 21:00:29 2023 UTC (6 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.63: +2 -2 lines
Diff to previous 1.63 (colored)

*: bump for libproxy 0.5

Revision 1.63 / (download) - annotate - [select for diffs], Sat May 6 19:09:29 2023 UTC (6 months, 4 weeks ago) by ryoon
Branch: MAIN
Changes since 1.62: +2 -2 lines
Diff to previous 1.62 (colored)

*: Recursive revbump from audio/libopus 1.4

Revision 1.62 / (download) - annotate - [select for diffs], Wed Apr 19 08:10:11 2023 UTC (7 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

revbump after textproc/icu update

Revision 1.61 / (download) - annotate - [select for diffs], Mon Apr 3 20:21:01 2023 UTC (8 months ago) by nros
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 (colored)

Revbump due to dependecy change in qt5-qtbase
Since these dependecies are bundled with
qt5-qtbase and not exposed to qt5 using
applications directly, only bump direct users
of qt5-qtbase.

Revision 1.60 / (download) - annotate - [select for diffs], Tue Feb 14 16:05:59 2023 UTC (9 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

*: recursive bump for SDL2_ttf dependency change

Revision 1.59 / (download) - annotate - [select for diffs], Sun Jan 29 21:16:21 2023 UTC (10 months ago) by ryoon
Branch: MAIN
Changes since 1.58: +2 -2 lines
Diff to previous 1.58 (colored)

*: Recursive revbup from graphics/freetype2

Revision 1.58 / (download) - annotate - [select for diffs], Wed Nov 23 16:20:09 2022 UTC (12 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.57: +2 -2 lines
Diff to previous 1.57 (colored)

massive revision bump after textproc/icu update

Revision 1.57 / (download) - annotate - [select for diffs], Sun Sep 11 12:51:48 2022 UTC (14 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

*: bump PKGREVISION for flac shlib bump

Revision 1.56 / (download) - annotate - [select for diffs], Thu Aug 11 05:08:35 2022 UTC (15 months, 3 weeks ago) by gutteridge
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (colored)

Bump all dependent packages of wayland (belatedly)

The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.

Revision 1.55 / (download) - annotate - [select for diffs], Mon Apr 18 19:11:11 2022 UTC (19 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 (colored)

revbump for textproc/icu update

Revision 1.54 / (download) - annotate - [select for diffs], Mon Mar 28 10:44:17 2022 UTC (20 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

g*/*: revbump(1) for libsndfile

Revision 1.53 / (download) - annotate - [select for diffs], Wed Dec 8 16:04:41 2021 UTC (23 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.52: +2 -2 lines
Diff to previous 1.52 (colored)

revbump for icu and libffi

Revision 1.52 / (download) - annotate - [select for diffs], Wed Sep 8 21:05:09 2021 UTC (2 years, 2 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored)

Recursive revbump for audio/jack

Revision 1.51 / (download) - annotate - [select for diffs], Wed Apr 21 11:41:46 2021 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

revbump for textproc/icu

Revision 1.50 / (download) - annotate - [select for diffs], Thu Nov 5 09:08:14 2020 UTC (3 years ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

*: Recursive revbump from textproc/icu-68.1

Revision 1.49 / (download) - annotate - [select for diffs], Tue Aug 18 17:57:58 2020 UTC (3 years, 3 months ago) by leot
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

*: revbump for libsndfile

Revision 1.48 / (download) - annotate - [select for diffs], Mon Aug 17 20:18:51 2020 UTC (3 years, 3 months ago) by leot
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

*: revbump after fontconfig bl3 changes (libuuid removal)

Revision 1.47 / (download) - annotate - [select for diffs], Wed Jun 24 13:28:26 2020 UTC (3 years, 5 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.46: +5 -7 lines
Diff to previous 1.46 (colored)

solarus: Make luajit optional. Should help aarch64 builds.

qt5-qttools is a build dependency, not a runtime dependency.

Revision 1.46 / (download) - annotate - [select for diffs], Tue Jun 2 08:23:56 2020 UTC (3 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

Revbump for icu

Revision 1.45 / (download) - annotate - [select for diffs], Sun Apr 12 08:28:45 2020 UTC (3 years, 7 months ago) by adam
Branch: MAIN
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

Recursive revision bump after textproc/icu update

Revision 1.44 / (download) - annotate - [select for diffs], Tue Mar 10 22:09:59 2020 UTC (3 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.43: +2 -2 lines
Diff to previous 1.43 (colored)

librsvg: update bl3.mk to remove libcroco in rust case

recursive bump for the dependency change

Revision 1.43 / (download) - annotate - [select for diffs], Sun Mar 8 16:49:47 2020 UTC (3 years, 8 months ago) by wiz
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

*: recursive bump for libffi

Revision 1.42 / (download) - annotate - [select for diffs], Sat Jan 18 21:49:31 2020 UTC (3 years, 10 months ago) by jperkin
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.41 / (download) - annotate - [select for diffs], Sat Nov 9 20:01:14 2019 UTC (4 years ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.40: +1 -3 lines
Diff to previous 1.40 (colored)

*: Move GCC_REQD above bsd.prefs.mk where possible.

Revision 1.40 / (download) - annotate - [select for diffs], Wed Sep 18 14:17:11 2019 UTC (4 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

Recursive revbump from audio/pulseaudio

Revision 1.39 / (download) - annotate - [select for diffs], Wed Apr 3 00:32:43 2019 UTC (4 years, 8 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (colored)

Recursive revbump from textproc/icu

Revision 1.38 / (download) - annotate - [select for diffs], Sun Dec 9 18:52:28 2018 UTC (4 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

revbump after updating textproc/icu

Revision 1.37 / (download) - annotate - [select for diffs], Mon Nov 12 03:52:07 2018 UTC (5 years ago) by ryoon
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

Recursive revbump from hardbuzz-2.1.1

Revision 1.36 / (download) - annotate - [select for diffs], Fri Jul 20 03:34:13 2018 UTC (5 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

Recursive revbump from textproc/icu-62.1

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jul 6 15:06:46 2018 UTC (5 years, 4 months ago) by ryoon
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

Recursive revbump from audio/pulseaudio

Revision 1.34 / (download) - annotate - [select for diffs], Sat Apr 14 07:34:22 2018 UTC (5 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

revbump after icu update

Revision 1.33 / (download) - annotate - [select for diffs], Mon Mar 12 11:16:36 2018 UTC (5 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Recursive bumps for fontconfig and libzip dependency changes.

Revision 1.32 / (download) - annotate - [select for diffs], Sun Jan 28 20:10:51 2018 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Bump PKGREVISION for gdbm shlib major bump

Revision 1.31 / (download) - annotate - [select for diffs], Thu Nov 30 16:45:25 2017 UTC (6 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Revbump after textproc/icu update

Revision 1.30 / (download) - annotate - [select for diffs], Mon Sep 18 09:53:21 2017 UTC (6 years, 2 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

revbump for requiring ICU 59.x

Revision 1.29 / (download) - annotate - [select for diffs], Sat Sep 16 19:26:57 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Reset maintainer

Revision 1.28 / (download) - annotate - [select for diffs], Tue Sep 12 13:52:02 2017 UTC (6 years, 2 months ago) by wiz
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

recursive bump for qt5-qtwebkit dependency change

Revision 1.27 / (download) - annotate - [select for diffs], Fri Sep 8 02:38:40 2017 UTC (6 years, 2 months ago) by ryoon
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Recursive revbump from audio/pulseaudio-11.0

Revision 1.26 / (download) - annotate - [select for diffs], Sat Apr 22 21:03:36 2017 UTC (6 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Revbump after icu update

Revision 1.25 / (download) - annotate - [select for diffs], Tue Feb 28 15:20:03 2017 UTC (6 years, 9 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Recursive revbump from graphics/libwebp

Revision 1.24 / (download) - annotate - [select for diffs], Sun Feb 12 06:25:22 2017 UTC (6 years, 9 months ago) by ryoon
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Recursive revbump from fonts/harfbuzz

Revision 1.23 / (download) - annotate - [select for diffs], Mon Feb 6 13:55:23 2017 UTC (6 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Recursive bump for harfbuzz's new graphite2 dependency.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Jan 21 20:06:49 2017 UTC (6 years, 10 months ago) by ryoon
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

Recursive revbump from audio/pulseaudio-10.0

Revision 1.21 / (download) - annotate - [select for diffs], Wed Jan 11 23:42:56 2017 UTC (6 years, 10 months ago) by rodent
Branch: MAIN
Changes since 1.20: +4 -6 lines
Diff to previous 1.20 (colored)

Update to 1.5.1, the latest stable. Remove patch that was applied upstream.
Now depends on qt5-qt{tools,base}. From changes.txt:

Solarus 1.5.1 (2016-11-29)
__________________________

Engine changes
--------------

* 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.


Solarus launcher GUI changes

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jul 16 00:03:36 2016 UTC (7 years, 4 months ago) by markd
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.19: +3 -2 lines
Diff to previous 1.19 (colored)

Switch to openal-soft

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jul 7 11:41:19 2015 UTC (8 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.18: +4 -1 lines
Diff to previous 1.18 (colored)

Don't mark a member as const which disables copy assignment, which in
turn can be used by value-insert.

Revision 1.18 / (download) - annotate - [select for diffs], Wed Jul 1 23:06:59 2015 UTC (8 years, 5 months ago) by rodent
Branch: MAIN
Changes since 1.17: +4 -4 lines
Diff to previous 1.17 (colored)

Solarus 1.4.2 (2015-05-09)
_______________________________

Bug fixes for the 1.4 release.
No change in the engine (changes in Solarus Quest Editor only).

_______________________________

Solarus 1.4.1 (2015-05-09)
_______________________________

Bug fixes for the 1.4 release.

Engine changes
--------------

* 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.

_______________________________

Solarus 1.4.0 (2015-05-02)
_______________________________

The new quest editor 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
-------------------------

You can use the script
editor/resources/tools/data_files_conversion/1.3_to_1.4/update_quest.lua
to automatically update your data files.
Don't forget to make a backup first.

* 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".

Revision 1.17 / (download) - annotate - [select for diffs], Sat Apr 25 14:23:04 2015 UTC (8 years, 7 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Recursive revbump following MesaLib update, categories g through n.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Feb 9 08:43:13 2015 UTC (8 years, 9 months ago) by snj
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Recursive bump for SDL2-using packages.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Oct 19 22:27:45 2014 UTC (9 years, 1 month ago) by alnsn
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.14: +2 -1 lines
Diff to previous 1.14 (colored)

Revbump after lang/lua51 update.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Aug 29 02:12:31 2014 UTC (9 years, 3 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Solarus 1.3.1 (2014-08-25)
_________________________________

Bug fixes for the 1.3 release.

Solarus Quest Editor changes

Revision 1.13 / (download) - annotate - [select for diffs], Thu Aug 7 02:18:57 2014 UTC (9 years, 3 months ago) by rodent
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Bug fixes for the 1.2 release.

Engine changes
--------------

* Fix entity:is_in_same_region() giving wrong results
* 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
* Fix a crash in enemy:restart() when the enemy is dying
* Fix hero:set_tunic_sprite_id() resetting the direction to right
* Fix timer:get_remaining_time() always returning 0
* Fix declaring global variables from a map script
* Fix the hero sometimes moving while no keys are pressed
* Fix on_joypad events not always working
* Add an error when a hero sprite animation is missing

Solarus Quest Editor changes

Revision 1.12 / (download) - annotate - [select for diffs], Sun May 18 20:22:19 2014 UTC (9 years, 6 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.11: +9 -6 lines
Diff to previous 1.11 (colored)

Updated to latest release, 1.2.0. Requires LuaJIT2 and the SDL2 verions of
the SDL packages. From ChangeLog:

Engine changes
--------------

* 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.
* Fix enemy:on_hurt() that was wrongly called when immobilized.
* Fix life and money exceeding the max when the max changes (#355).
* Make stairs sounds optional (#364).
* Make more checks in sprite files to avoid crashes (#357).
* Fix RandomMovement speed that was not taken into account (#361).
* 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).
* 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.
* 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.

Data files format changes
-------------------------

You can use the script tools/data_files_conversion/1.1_to_1.2/update_quest.lua
to automatically update your data files.
Don't forget to make a backup first.

* Languages: New syntax of strings.dat easier to read and parse (#170).
* Maps: The world property is now optional (#128).
* Maps: Destructibles no longer have subtypes, they are customizable (#270).
* Maps: Rename entity shop_item to shop_treasure.
* Maps: Rename entity conveyor_belt to stream with new features (#288).
* 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).

Lua API changes
---------------

Changes that introduce incompatibilities:

* Video mode names have changed: no more wide, fullscreen ou windowed names.
* sol.video.switch_mode() no longer changes the fullscreen flag.
* surface:set_transparency_color() no longer exists. Use surface:clear().
* sol.audio.play_music("none") is replaced by sol.audio.play_music(nil).
* on_key_pressed() and on_character_pressed() are now both called (#344).
* Destructible objects no longer show hardcoded dialogs (#270).
* map:create_destructible() has no hardcoded subtypes anymore (#270).
* map:create_teletransporter(): the transition is now a string (#402).
* map:create_shop_item() is replaced by map:create_shop_treasure().
* map:create_conveyor_belt() is replaced by map:create_stream() (#288).
* The state "conveyor belt" no longer exists in hero:get_state() (#288).
* The built-in strength of the sword has changed (#426).
* Bosses are not initially disabled anymore (#448).
* Call enemy:on_hurt() before enemy:on_dying() (#325).
* enemy:on_hurt() no longer takes a life_lost parameter (#426).
* The built-in defense of the tunic has changed (#428).
* enemy:get/set_magic_damage() no longer exists (#428).
* hero:start_hurt() no longer takes a magic parameter (#428).
* hero:start_hurt() now hurts the hero even when enemies cannot.
* Enemies have now a default size of 16x16 and origin of 8,13 (#354).
* The size of enemies must be a multiple of 8 (#358).
* item:on_pickable_movement_changed replaced by pickable:on_movement_changed.
* pickable:get_treasure() now returns the item instead of the item's name.
* Timers: returning true in the callback now repeats the timer (#152).
* sol.timer.start() now always returns the timer, even if its delay is zero.

Changes that do not introduce incompatibilities:

* New Lua type and methods for custom map entities.
* New API of destructible objects, fully customizable now (#270).
* Colors now take an optional alpha value as fourth component.
* New functions sol.video.get/set/reset_window_size().
* New method surface:clear().
* Add loop and callback features to sol.audio.play_music() (#280).
* New function sol.main.get_metatable(), allows to implement shared behaviors.
* The lifetime of a menu can now be another menu.
* New method menu:is_started().
* Attempt to stop a menu already stopped is no longer an error.
* New method map:get_hero() (#362).
* map:get_world() can now return nil because the world is now optional (#128).
* map:create_wall() accepts a new property "stops_projectiles".
* Entity names are now auto-incremented to simplify their creation.
* New method entity:get_game() (#363).
* New methods entity:bring_to_front() and entity:bring_to_back() (#273).
* entity:test_obstacles() now takes an optional layer parameter.
* New methods enemy:get_attack_consequence(), get_attack_consequence_sprite().
* The event entity:on_created() is now called for all types of entities.
* New event enemy:on_hurt_by_sword() to customize the sword strength (#426).
* New event enemy:on_attacking_hero() to customize attacks (#356).
* New event enemy:on_hurting_hero() to customize hurting the hero (#428).
* New event hero:on_hurt() to customize the defense of the equipment (#428).
* hero:start_hurt() now takes an optional entity and sprite (#417).
* New methods hero:is/set_invincible() and hero:is/set_blinking() (#418).
* New methods hero:get/set_animation() to set custom animations (#155).
* New methods hero:get/set_sword_sound_id() to change the sword sound (#155).
* New methods to set custom tunic, sword and shield sprites (#155).
* New event sensor:on_left() (#339).
* New event block:on_moving() (#334).
* New functions to get/set the properties of teletransporters (#403).
* New functions to get/set the properties of blocks.
* New methods to simulate game commands, by mrunderhill (#382).
* New event sensor:on_left() (#339).
* New event block:on_moving() (#334).
* New event teletransporter:on_activated() (#312).
* New event destination:on_activated() (#312).
* movement:on_position_changed() now takes x and y parameters (#342).
* Fix movement:start() raising an error if the optional callback is nil.
* Fix random_movement:get_max_radius() that was not working.
* Check the parameter sign in game:add/remove life/money/magic (#416).
* Check the parameter sign in item:add/remove_amount.
* Fix timer:is_suspended_with_map() that was not working.
* Fix crash when calling timer:set_suspended_with_map() without game started.
* New methods timer:get/set_remaining_time.
* New function sol.main.get_elapsed_time() to get the simulated time (#424).
* New function sol.input.get_key_modifiers() to get the key modifiers state.

Solarus Quest Editor changes

Revision 1.11 / (download) - annotate - [select for diffs], Sat May 3 13:14:37 2014 UTC (9 years, 7 months ago) by alnsn
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10 (colored)

Revbump for Lua multiversion support.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Dec 31 15:41:17 2013 UTC (9 years, 11 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.9: +5 -1 lines
Diff to previous 1.9 (colored)

LDFLAGS.SunOS+= -lsocket -lnsl; Fixes build failure, ideally.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Dec 31 13:17:00 2013 UTC (9 years, 11 months ago) by rodent
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Updated to latest release, 1.1.1. From ChangeLog:

* 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).

Revision 1.8 / (download) - annotate - [select for diffs], Fri Nov 29 23:54:35 2013 UTC (10 years ago) by dholland
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

request lua51 correctly

Revision 1.7 / (download) - annotate - [select for diffs], Sat Nov 2 17:09:26 2013 UTC (10 years, 1 month ago) by rodent
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Updated to latest stable, 1.1.0. Set LUA_VERSION_REQD=51, as the default,
52, doesn't work. Needs -lreadline and something else. Will look into this
later. From ChangeLog:

Engine changes
--------------

* Add a very short sample quest with free graphics and musics (#232, #318).
* Allow scripted dialog boxes (#184).
* Allow a scripted game-over menu (#261).
* Replace the old built-in dialog box by a very minimal one.
* Remove the old built-in game-over menu.
* Remove the old built-in dark rooms displaying (#205).
* New entity: separators to visually separate some regions in a map (#177).
* New type of ground: ice (#182).
* New type of ground: low walls (#117).
* Blocks and thrown items can now fall into holes, lava and water (#191).
* Kill enemies that fall into holes, lava and water (#190).
* Allow quest makers and users to set the size of the playing area.
* Allow maps to have a default destination entity (#231).
* A game can now start without specifying an initial map and destination.
* Stairs inside a single floor can now go from any layer to a next one (#178).
* Fix map menus not receiving on_command_pressed/released() events.
* Fix camera callbacks never called when already on the target (#308).
* Fix a crash when adding a new menu during a menu:on_finished() event.
* Fix a crash when calling hero:start_victory() without sword.
* Fix an error when loading sounds (#236). Sounds were working anyway.
* Fix a possible memory error when playing sounds.
* Fix blocks that continue to follow the hero after picking a treasure (#284).
* Fix on_obtained() that was not called for non-brandished treasures (#295).
* Jumpers can no longer be activated the opposite way when in water.
* Jumpers are now activated after a slight delay (#253).
* Sensors no longer automatically reset the hero's movement (#292).
* Correctly detect the ground below the hero or any point.
* Don't die if there is a syntax error in dialogs.dat.
* Show a better error message if trying to play a Solarus 0.9 quest (#260).
* Remove built-in debug keys. This can be done from Lua now.
* Remove the preprocessor constant SOLARUS_DEBUG_KEYS.
* Call on_draw() before drawing menus.
* Fix .it musics looping when they should not.
* Log all errors in error.txt (#287).
* The quest archive can now also be named data.solarus.zip (#293).

Data files format changes
-------------------------

You can use the script tools/data_files_conversion/1.0_to_1.1/update_quest.lua
to automatically update your data files.
Don't forget to make a backup first.

* Sprites: New syntax easier to read and parse (#168).
* project_db.dat: New syntax easier to read and parse (#169).
* quest.dat: Allow to specify a range of supported quest sizes.
* Maps: Add the property "default" to destinations.
* Maps: Make optional the property "destination" of teletransporters.
* Tilesets: The ground value of diagonal walls with water has changed.
* Tilesets: New ground values "ice" and "low_wall".
* dialogs.dat: Allow any property in dialogs. dialog_id and text are mandatory.
* languages.dat no longer exists. Languages are in project_db.dat now (#265).

Lua API changes
---------------

Changes that introduce incompatibilities:

* map:is_dialog_enabled() is replaced by game:is_dialog_enabled().
* map:start_dialog() is replaced by game:start_dialog().
* Remove map:draw_dialog_box(), no longer needed.
* Remove map:set_dialog_style(): replace it in your own dialog box system.
* Remove map:set_dialog_position(): replace it in your own dialog box system.
* Remove map:set_dialog_variable(): use the info param of game:start_dialog().
* Make map:get_entities() returns an iterator instead of an array (#249).
* Replace map:set_pause_enabled() by game:set_pause_allowed().
* Make the enemy:create_enemy() more like map:create_enemy() (#215).
* Remove sol.language.get_default_language(), useless and misleading (#265).
* Remove sol.main.is_debug_enabled().
* Remove map:get_light() and map:set_light() (#205).
* In game:get/set_ability(), ability "get_back_from_death" no longer exists.
* Empty chests no longer show a dialog if there is no on:empty() event (#274).

Changes that do not introduce incompatibilities:

* game:get/set_starting_location(): map and destination can now be nil.
* hero:teleport(): make destination optional (maps now have a default one).
* map:create_teletransporter(): make destination optional.
* Add a function sol.video.get_quest_size().
* Make map:get_camera_position() also return the size of the visible area.
* Add a method entity:is_in_same_region(entity).
* Add a method entity:get_center_position().
* Add methods entity:get_direction4_to(), entity:get_direction8_to() (#150).
* Add a method game:get_hero().
* Add methods hero:get/set_walking_speed() (#206).
* Add hero:get_state() and hero:on_state_changed() (#207).
* Add events separator:on_activating() and separator:on_activated() (#272).
* Add methods enemy:is/set_traversable() (#147).
* Add a method enemy:immobilize() (#160).
* Add on_position_changed() to all entities, not only enemies (#298).
* Add on_obstacle_reached() to all entities, not only enemies (#298).
* Add on_movement_changed() to all entities, not only enemies (#298).
* Add on_movement_finished() to all entities, not only enemies/NPCs (#298).
* target_movement:set_target(entity) now accepts an x,y offset (#154).
* Add a method game:is_pause_allowed().
* Add a method map:get_ground() (#141).
* Add a method map:get_music() (#306).
* Add an optional parameter on_top to sol.menu.start.
* Add sprite:on_animation_changed() and sprite:on_direction_changed() (#153).
* Add a function sol.input.is_key_pressed().
* Add a function sol.input.is_joypad_button_pressed().
* Add a function sol.input.get_joypad_axis_state().
* Add a function sol.input.get_joypad_hat_direction().
* Add functions sol.input.is/set_joypad_enabled() (#175).
* Add a function sol.audio.get_music() (#146).
* Add a function sol.audio.get_music_format().
* Add a function sol.audio.get_music_num_channels().
* Add functions sol.audio.get/set_music_channel_volume() for .it files (#250).
* Add functions sol.audio.get/set_music_tempo() for .it files (#250).
* Return nil if the string is not found in sol.language.get_string().
* sol.language.get_dialog() is now implemented.
* Add a function game:stop_dialog(status) to close the scripted dialog box.
* Add an event game:on_dialog_started(dialog, info).
* Add an event game:on_dialog_finished(dialog).
* Add functions game:start_game_over() and game:stop_game_over (#261).
* Add events game:on_game_over_started(), game:on_game_over_finished (#261).
* Add sol.file functions: open(), exists(), remove(), mkdir() (#267).

Solarus Quest Editor changes

Revision 1.6 / (download) - annotate - [select for diffs], Wed Oct 30 10:47:32 2013 UTC (10 years, 1 month ago) by obache
Branch: MAIN
Changes since 1.5: +2 -1 lines
Diff to previous 1.5 (colored)

Require lua>=5.1.5, lua51 is acceptable aggain.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Oct 30 06:49:53 2013 UTC (10 years, 1 month ago) by dholland
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Bump PKGREVISION of packages whose Lua depends changed form, but whose
own PKGNAME is unchanged.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Jul 8 01:36:55 2013 UTC (10 years, 4 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored)

Revert last commit, because update to lang/lua made it unnecessary.

Revision 1.3 / (download) - annotate - [select for diffs], Sun Jul 7 18:11:11 2013 UTC (10 years, 4 months ago) by rodent
Branch: MAIN
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

Require lua>=5.1.5. src/Savegame.cpp requires lua.hpp, which is not
included in lua 5.1.4 (NetBSD 6.1 base's lua).

Revision 1.2 / (download) - annotate - [select for diffs], Sun Jul 7 17:41:31 2013 UTC (10 years, 4 months ago) by rodent
Branch: MAIN
Changes since 1.1: +4 -3 lines
Diff to previous 1.1 (colored)

Updated to latest release. No big changes pkgsrc-wise. From ChangeLog:

solarus-1.0.4 (2013-06-26)

Bug fixes for the 1.0 release.

Solarus 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 (2013-06-25)

Bug fixes for the 1.0 release.

Solarus changes:

* Fix blocks not completely moved since Solarus 1.0.2.

solarus-1.0.2 (2013-06-22)

Bug fixes for the 1.0 release.

Solarus 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.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jul 2 11:52:27 2013 UTC (10 years, 5 months ago) by rodent
Branch: MAIN

Import solarus-1.0.1 as games/solarus.

Solarus is an open-source Zelda-like 2D game engine licensed under GPL. It
is written in C++ and runs quests scripted in Lua.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>