Commit graph

4860 commits

Author SHA1 Message Date
wiz
a5bc1e3e54 Updated ruby23-squib to 0.13.3.
## v0.13.3 / 2017-07-15

Bugs:
* Fix `undefined method [] for nil:NilClass` error on `svg` (was a regression error in librsvg that we worked around.)
* Bump dependencies to latest stable versions. Pango et al. to 3.1.7 and Cairo to 1.15.9. This fixes some compatibility issues.
2017-07-15 06:48:35 +00:00
wiz
9fd1b7def9 Honor LDFLAGS, fixes RELRO build. 2017-07-13 12:33:37 +00:00
wiz
61fddea0c7 Honor LDFLAGS, fixes RELRO build.
While here, also honor CFLAGS and remove an unnecessary chunk.
2017-07-13 12:29:09 +00:00
wiz
745cfd7fe7 Honor LDFLAGS. Fixes RELRO build. 2017-07-13 12:25:01 +00:00
seb
b76af8dc62 Update xpuyopuyo to 0.9.8. Changes since the last upstream packaged version 0.9.1:
Changes in v0.9.8:
   *  Correcting a packaging error, and addressing compiler warnings
      that surface in GCC 3.3.

Changes in v0.9.7:
   *  Fixed compiler warnings on Debian, and installer problems.

Changes in v0.9.6:
   *  New theme ``fabo''

Changes in v0.9.5:
   *  Porting some dialog bugfixes in xscorch over to xpuyopuyo
   *  Porting over xscorch's help system into xpuyopuyo
   *  Cleaned up configure script a bit

Changes in v0.9.4:
   *  More verbose error message if theme load fails
   *  Fixed '//' path problem that prevented execution on cygwin

Changes in v0.9.3:
   *  New theme added -- Spheres
   *  Some documentation cleaning

Changes in v0.9.2:
   *  Fixed p_ai_decide() prototype error (spotted by Patrick Markiewicz)
   *  Fixed configure error that was introduced by the stow patch.
   *  Minor correction in network timeout code.
   *  Sound effects implemented, although we're still experimenting with
      the actual effects.  Command-line options
2017-07-02 14:27:25 +00:00
seb
3bf5307a41 Update xpuyopuyo to 0.9.1nb10 (bump PKGREVISION): fix runtime
And thus allow one to actually enjoy a game of xpuyopuyo ;-)
2017-07-02 00:58:17 +00:00
adam
ca9caff220 1.7.1:
- Fix: Add missing game script event for ships arriving at a station [FS-6560] (r27859, r27858)
- Fix: StringID truncation to 16 bits broke string remapping test [FS-6555] (r27851)
- Fix: Infinite loop in pathfinder when checking safe waiting position from a waypoint [FS-5926] (r27846)
- Fix: [YAPF] Consider depot as destination before reversing path and applying penalty (r27843)
- Fix: Don't consider locks or ship depots as clear water when placing industries (r27841)
- Fix: Small news window's fake caption was not sized to fit its text (r27838)
- Fix: Black remap did nothing in 8bpp-simple blitter (r27837)
- Fix: Misaligned resize icon due to widget bounds being inclusive (r27831)
- Fix: Update viewport sign dimensions when changing GUI zoom level (r27827, r27819)
- Fix: Vehicle viewport is not user scrollable so flag window as such (r27823)
- Fix: Allow dropdown to be drawn above origin widget even with scrollbar (r27820)
- Fix: 32bpp-anim blitters assumed that pitch and width of the screen were equal [FS-6545] (r27796)
- Fix: Chat text background overflowed due to missing padding [FS-6526] (r27794)
- Fix: Failed to load lzo compressed savegames sometimes [FS-6450] (r27793)
- Fix: [Win32] Mark OpenTTD as DPI-aware to avoid OS window scaling that breaks mouse input [FS-6366] (r27791, r27790)
- Fix: [NewGRF] Get vehicle load amount after executing new cargo trigger [FS-6536] (r27788)
- Fix: AI configuration changed incorrect parameter when some parameters are hidden [FS-6479] (r27787, r27786)
- Fix: Buoys not always drawn after being placed depending on zoom level [FS-6508] (r27785)
- Fix: Allow rail conversion even if ship is on tile [FS-6505] (r27784)
2017-06-28 18:18:36 +00:00
adam
1c8a7a44e1 Ren'Py 6.18.3
This release adds the showif statement to screen language. The showif statement shows and hides its children based on a condition. When its children are ATL transforms, showif delivers ATL events to manage the show and hide process.

Ren'Py's image prediction mechanism now models the return stack, and can predict images through a call and return pair. Previously, a call followed by a return would block image prediction.

Ren'Py now predicts that the start label will be called from the main menu. This will help to avoid unpredicted image loads at the very start of a game.

The ATL on statement now can take a comma-separated list of event names.

The new updater.UpdateVersion() function contacts an update server and determines if an update is available.

The new renpy.invoke_in_thread() function runs a function in a background thread, and restarts the interaction when that thread finishes.

While in self-voicing mode, the {w} and {p} tags are ignored.

The Traditional Chinese and Russian translations have been updated.


Bug Fixes
---------
Fixed a regression that could cause hiding transforms to skip time.

Fixed a bug that would cause the screen language if statement to show children from blocks with a false condition, if those child blocks were run during prediction.

Fixed an issue where SetScreenVariable and ToggleScreenVariable were declared as pure functions, but weren't. They now have been reimplemented as pure functions.

Fixed an issue where a grab could fail to transfer between interactions, leaving Ren'Py unresponsive.
2017-06-24 19:39:47 +00:00
kamil
a7717d643f Set new HOMEPAGE in xlennart to https://github.com/Xylemon/xlennart 2017-06-24 06:57:36 +00:00
kamil
cd2525f26f Tidy the xlennart package
Correct spelling of 'systent' virus.
Stop demanding C++ compiler, not needed.
2017-06-24 06:29:00 +00:00
kamil
4f5d0a1b26 + games/xlennart 2017-06-24 01:44:03 +00:00
kamil
067c9fb4ea Import xlennart-1.1.1 as games/xlennart.
Welcome to XLennart...

Ever get the feeling that nothing is going right? You're a sysadmin, and
someone's trying to destroy your computers. The little people running around
the screen are trying to infect your computers with SystenD [TM], a virus
cleverly designed to resemble a popular init system. Your objective is to click
the mouse on them, ending the potential threat. If one of the people reaches a
computer, it will attempt to replace your operating system with the virus it
carries. It will then attempt to run off the screen with your vital software.
The game ends when only 1 (or 0) of your computers are being productive.
Additionally, some computers are connected with network cables. When one
computer on a network becomes infected, a spark will be sent down the cable,
and will infect the computer on the other end when it reaches there.

Clicking the button on one of the little people will cause it to cry out in
pain and melt (id software eat your heart out!), dropping the stolen os if it
is carrying one. If a computer is running SystenD or is temporarily off, the os
can be dragged back to the computer (or another computer compatible with that
os). To extinguish a spark drag the bucket of water from the upper left corner
onto it.
2017-06-24 01:43:03 +00:00
taca
c136fff011 Add 24 to RUBY_VERSIONS_ACCEPTED. 2017-06-18 13:48:53 +00:00
joerg
5fed7e4117 Fix error checking for shmat. Ensure that PrintErr is actually defined. 2017-06-08 14:06:38 +00:00
ryoon
17cfb59fe1 Recursive revbump from lang/perl5 5.26.0 2017-06-05 14:23:47 +00:00
wiz
dd0a7cb7e5 Recursive bump for lang/vala 2017-05-29 12:20:23 +00:00
jperkin
dd79db5cce Requires termcap. 2017-05-09 16:13:12 +00:00
jperkin
c821ca715d Requires termcap. 2017-05-09 15:07:42 +00:00
jperkin
3d291892e3 Use the infrastructure to find termcap correctly. 2017-05-09 14:12:30 +00:00
jperkin
6b547497bb Convert CXXFLAGS setting C++ standard to USE_LANGUAGES. 2017-05-03 08:38:38 +00:00
ryoon
76884737ca Recursive revbump from boost update 2017-04-30 01:21:19 +00:00
adam
75a9285105 Revbump after icu update 2017-04-22 21:03:07 +00:00
pgoyette
4482d543ae Bump PKGREVISION for previous 2017-04-07 23:34:40 +00:00
pgoyette
0757f764c4 xpipeman fails to update the scores file with ASLR enabled.
XXX does this require a rev bump?
2017-04-07 23:21:20 +00:00
joerg
6a32265dbd Extend SHA512 checksums to various files I have on my local distfile
mirror.
2017-03-23 17:06:45 +00:00
taca
0a22906df0 Update ruby-squib to 0.13.2.
## v0.13.2 / 2017-01-27

Bugs:
* Bump dependencies to latest stable versions. Pango et al. to 3.1.1 and Cairo to 1.15.5. This fixes some compatibility issues we noticed on Linux and Macs.
2017-03-20 16:26:56 +00:00
tsutsui
5117539e84 Update onscripter to 20161102.
No English changelog in upstream (too many changes to translate),
mostly bug fixes and some new script instructions.
2017-03-20 13:56:08 +00:00
wiz
e288194767 Updated lgogdownloader to 3.2.
LGOGDownloader 3.2
- Fixed crash in Website::getGames
* Sometimes JSON value for updates was null. For example when user
  owns a dlc but not the base game. This caused a crash due to std::stoi
  throwing std::invalid_argument exception.
- Changed --login to use GOG Galaxy login method
* Galaxy login tokens are stored to "$XDG_CONFIG_HOME/lgogdownloader/galaxy_tokens.json"
- Added initial support for some Galaxy API features
- Show product id for game when using --list-details
* Product id is used with some Galaxy related commands
2017-03-12 07:24:06 +00:00
ryoon
50aefac5f6 Recursive revbump from graphics/libwebp 2017-02-28 15:19:58 +00:00
joerg
e86cdb25e4 Newer zlib is stricter about typing, adjust. 2017-02-18 14:01:22 +00:00
joerg
f3f1528350 Add missing include. 2017-02-18 14:00:54 +00:00
wiz
e8e50143b3 Update python 3.x status after py-twisted now supports 3.x. 2017-02-14 10:26:27 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
joerg
fd69db2f05 Fix format strings. Fix ordering of pointers relative to 0. Bump
revision.
2017-02-08 00:04:53 +00:00
joerg
757e93a621 Pointers and 0 are not ordered. 2017-02-08 00:03:30 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
ryoon
f62b809c5a Recursive revbump from audio/pulseaudio-10.0 2017-01-21 20:06:44 +00:00
agc
30b55df38e Convert all occurrences (353 by my count) of
MASTER_SITES= 	site1 \
			site2

style continuation lines to be simple repeated

	MASTER_SITES+= site1
	MASTER_SITES+= site2

lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
2017-01-19 18:52:01 +00:00
roy
d52cb1f088 USe the curses framework. 2017-01-17 15:36:16 +00:00
wiz
c761d409e7 Recursive bump for libvpx shlib major change. 2017-01-16 23:45:10 +00:00
snj
9a114f1fbe Update quakespasm to 0.92.1. Changes:
0.92.1
- Fixed large menu scale factors (was broken in 0.92.0).
- Fixed PAUSE key (was broken in 0.92.0).
- Updated some of the third-party libraries.

0.92.0
- SDL2 Game Controller support.
- Contrast support with new "contrast" cvar, behaving the same as MarkV.
  It may be a useful alternative to the existing gamma control for
  laptops in a bright environment, etc. Raising contrast gives less of a
  gray/washed out look than raising gamma, but at a disadvantage: colors
  near white get clipped to white.
- RMQ protocol (999) support, adapted from RMQEngine.
- New "-protocol x" command line option. Accepted values for 'x' are 15
  (NetQuake), 666 (FitzQuake, default), and 999 (RMQ).
- New "setpos" console command.
- New "vid_borderless" cvar for getting a borderless window.
- Increased MAX_MAP_LEAFS from 65535 to 70000 and MAX_LIGHTMAPS from 256
  to 512 in order to handle the oms3 map pack.
- Server edicts are now allocated using malloc instead of allocating on
  the hunk.
- gl_clear now defaults to 1.
- Fix items falling out of the world on oms3.bsp on SSE builds.
- Worked around an OSX 10.6 driver bug when using FSAA, which was
  leading to an unplayable HOM effect on the rest of the screen.
- Fix wrong trace endpoint from the tracepos console command.
- Updated some of the third-party libraries. Other fixes/clean-ups.

0.91.0
- Fix unwanted fog mode change upon video restart.
- Work around Intel 855 bug in status bar drawing with "r_oldwater 0"
  and "scr_sbaralpha 0".
- Fix an obscure GLSL bug where changing gamma would result in the
  screen turning to noise.
- Fix GLSL gamma causing the tiled screen border to turn white when
  "sizedown" is used.
- Fix an alias model VBO renderer bug where a model not precached
  during map start wouldn't be drawn.
- Fix the order of OpenGL context creation and window creation in SDL2
  video.
- Fix a calling convention issue in windows DPI awareness function
  pointers.
- Fix a random texture recoloring after video mode change.
- Fix a liquid turning to garbage after several video mode changes and
  "r_oldwater 0".
- Fix a wrong alpha-sorting bug introduced in 0.90.1.
- Fix "flush" command not reloading mdl's from disk (bug introduced in
  0.90.1).
- Prevent a possible buffer overflow in Cbuf_Execute (old Q1/Q2 bug).
- Prevent a possible vulnerability in MSG_ReadString (old Q1/Q2 bug).
- New cvars r_lavaalpha, r_slimealpha, r_telealpha for fine-tuning
  specific liquid opacities (from DirectQ/RMQEngine, non-archived,
  default to 0), and new worldspawn keys _wateralpha, _lavaalpha,
  _slimealpha, _telealpha, _skyfog (unique to Quakespasm, similar to
  the behaviour of the "fog" worldspawn key).
- GLSL gamma is now supported on older hardware without NPOT extension.
- New r_pos command to show player position.
- NaN detection in traceline with "developer 1" set now warns instead of
  errors.
- Update third-party libraries.
- Default max_edicts 8192 (was 2048) and no longer saved to config.cfg.
- Default heapsize 256 MB (was 64 MB).
- Default zone 4 MB (was 384 KB).
- Raised MAX_SFX to 1024 (was 512).

0.90.1
- Fix dynamic light artifact where changing lightmap are rendered one
  frame late (bug introduced in 0.90.0).
- Fix texture memory leak when changing video modes with SDL2.
- Fix rare incorrect mdl lighting on 64-bit builds. (details here.)
- Fix fullbrights turning black after "kill" command (bug introduced in
  0.90.0).
- Clear all fog values on map change to prevent colored fog carrying
  over to jam3_tronyn.bsp.
- Allow loading saves with } character in quoted strings, fixes issue
  with retrojam1_skacky.bsp.
- Fix viewmodel not lerping on extended-limit maps.
- Fix crash on out-of-bounds skin number.
- Use multithreaded OpenGL on OS X for better performance.
- New, faster mdl renderer using GLSL. Disable with "-noglslalias".
- New gamma correction implementation using GLSL. Fixes all known gamma
  issues (affecting the full display, persisting after quitting, or
  darkening the screen on OS X). Disable with "-noglslgamma".
- Use high-quality water by default (r_oldwater 0).
- Shadows use stencil buffer to avoid overlapping artifacts (from MarkV.)
- r_noshadow_list cvar added (from MarkV.)
- Support pausing demo playback with the "pause" command.
- Autocompletion for "game", "record", "playdemo".
- Experimental windowed fullscreen mode available with
  vid_desktopfullscreen 1 (only in SDL2 builds, takes effect upon
  entering fullscreen mode the next time.)
- Silence "exceeded standard limit" messages unless developer cvar is
  >= 1.
- Some spam moved from developer 1 to 2: "can't find tga/lit/ent",
  "trying to load ent", "bad chunk length", "meshing",
  "PR_AlocStringSlots: realloc'ing"
- Clean up IDE project files to build on fresh systems.
- Update 3rd-party libraries.
2017-01-16 20:43:07 +00:00
wiz
3489e960f5 Updated lgogdownloader to 3.1.
LGOGDownloader 3.1
- Make libcurl usage thread-safe (Patch by: Philipp Kerling)
* libcurl internally uses signals by default, which will crash the application when using multiple threads.
* Setting CURLOPT_NOSIGNAL on all handles avoids the crashes and is recommended in the libcurl documentation.
- Made getTerminalWidth detect if it is running in a terminal before trying to get the width (Patch by: Steffan Byrne)
* Before this change, if you tried to pipe the standard out to a file or run this as a process, it would fail.
- Moved global curl init/cleanup and ssl thread setup out of the Downloader class
* Allows using libcurl calls before calling Downloader::init() which can be useful in future
- Some code restructuring
* Moved some code from Downloader::init() to constructor
* Added function API::isLoggedIn()
* Added function Downloader::isLoggedIn()
* Downloader::init() no longer calls Downloader::getGameList() it is now called from other functions when needed
- Fixed some login issues
- Limit download thread count to number of items in download queue
- Rewrote and removed lots of duplicate code from Downloader::checkStatus()
* --status now tries to get remote file hash for patches and language packs
* GOG doesn't provide xml data for extras so we still have to rely on local xml data for those
- Made --list show number of updates for games that have been updated
* Allows user to check for updated games more easily
- Replaced all printf and sprintf calls using new Util::formattedString() function
* Util::formattedString creates formatted std::string using std::snprintf
* Fixes possible buffer overflow in Downloader::printProgress() caused by sprintf call
2017-01-15 09:29:08 +00:00
rodent
bcc3476b57 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
----------------------------

* Start the selected quest by pressing Return or double-clicking (#949).

Sample quest changes
--------------------

* The sample quest is now in a separate repository (#996).

__________________________

Solarus 1.5.0 (2016-07-27)
__________________________

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

* Add a launcher GUI to ease chosing a quest and setting options (#693).
* Rename the solarus_run executable to solarus-run.
* Add version number and symbolic links when building the library.
* Add a -lua-console option to run Lua code from the standard input.
* Remove the -win-console option, the preferred way is now to use a GUI.
* Add a -turbo option to run at full speed.
* Add a -lag option to simulate slower systems for debugging.
* Print when the main loop starts and stops.
* Print the Lua version at startup (#692).
* Outputs are now prefixed by [Solarus] and the current simulated time.
* Musics: Add support of custom OGG looping (#643).
* Maps: allow more than 3 layers (#445).
* Improve the performance of loading big maps (#854).
* Improve the performance of custom entity collisions.
* Improve the performance of collisions by using a quadtree.
* Entities far from the camera are no longer suspended.
* The hero no longer automatically jumps when arriving on water (#530).
* Destinations can now set to update or not the starting location (#819).
* Teletransporters on the side of the map now work on all layers (#850).
* Streams can now have a speed of zero (#496).
* Fix crash when main.lua has a syntax error.
* Fix crash with missing directions in sprites controlled by the engine (#864).
* Fix sprite:on_animation_finished() and others not working sometimes (#799).
* Fix error in sprite:set_animation() when the direction is missing (#937).
* Fix straight movement precision.
* Fix freeze when loading a map with tiles outside the limits (#875).
* Fix crash when trying to use a non-saved item (#889).
* Fix sword tapping sound still played when the game is suspended (#797).
* Fix hero:set_invincible() not working without duration (#805).
* Fix lifted item walking animation only accepting 3 frames (#645).
* Fix enemy:set_attack_consequence_sprite() with thrown items (#834).
* Fix custom_entity:set_can_traverse() for doors (#716).
* Fix custom_entity:set_can_traverse_ground() for some grounds (#794).
* Fix custom entity collisions missed for entities that do not move (#671, #883).
* Fix custom_entity:get_modified_ground() returning nothing.
* Fix custom_entity:on_ground_below_changed() not called (#738).
* Fix missing notifications in custom_entity:set_origin() (#880).
* Fix creating an entity with the same name as another one just removed (#795).
* Fix parallax scrolling for dynamic tiles (#816).
* Fix crash when a diagonal tile is not square (#837).
* Fix crash when the teletransporter after stairs is missing.
* Fix non-blocking stream turns after going south (#648).
* Fix text_surface:set_rendering_mode() not working (#833).
* Fix possible freeze when changing the position of a path finding entity.
* Fix circle_movement:set_initial_angle() not working (#721).
* Fix straight movement setting speed to zero when reaching obstacles (#633).
* Fix support of joypads with multiple axes.
* Fix sol.input.get_mouse_coordinates() ignoring the zoom factor (#734).

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

Changes that introduce incompatibilities:

* Fix missing collision detections and entity notifications.
* chest:on_empty() is replaced by chest:on_opened(treasure) (#483).
* Enemy ranks no longer exist, set_hurt_style() needs to be called (#449).
* Items with amount now have a default max amount of 1000 (#688).
* New ability "jump_over_water" in game:get/set_ability(), off by default (#530).
* Fix hero state name "freezed", renamed it to "frozen" (#813).
* Fix map:get_entities() not returning the hero (#670).
* Fix map:create_custom_entity() not erroring when width/height are missing.
* map:get_camera_position() is now deprecated, use camera:get_bounding_box().
* map:move_camera() is now deprecated, use a camera movement instead.
* map:draw_sprite() is now deprecated, use map:draw_visual() instead (#661).
* Fix entity:set_enabled(true) delayed while it blocks the hero (#817).
* Fix brandished treasure sprite and shop treasure sprite not animated (#790).
* circle_movement:get/set_initial_angle() now use degrees (#721).
* Add ability to hide mouse cursor (#891).

Changes that do not introduce incompatibilities:

* Add a function sol.main.get_solarus_version() (#767).
* Add a function sol.main.get_quest_format().
* Add a function sol.main.get_type() (#744).
* Add a method game:set_suspended() (#845).
* Add methods map:get_min_layer() and map:get_max_layer() (#445).
* Add a method map:get_entities_by_type() (#796).
* Add a method map:get_entities_in_rectangle() (#142).
* Add a method map:draw_visual() to draw any drawable object (#661).
* Add a method map:get_camera() (the camera is now a map entity).
* Add methods map:set_world() and map:set_floor() (#656).
* map:get_entities() can now be called without parameter to get all entities.
* map:get_entities*() functions now give entities sorted in Z order (#779).
* Add an event entity:on_movement_started().
* Add a method entity:get_max_bounding_box() considering sprite boxes (#754).
* entity:get_center_position() now also returns the layer.
* Add a method entity:get_facing_position().
* Add a method entity:get_facing_entity() (#877).
* Add a method entity:get_ground_position() (#830).
* Add a method entity:get_ground_below() (#830).
* entity:set_optimization_distance() is now only a hint for the engine.
* entity:test_obstacles() now also works without parameters.
* entity:overlaps() now has an optional collision mode parameter (#748).
* Add entity:get_sprite() to all entities, with an optional name value (#669).
* Add a method entity:get_sprites() (#851).
* Add methods entity:bring_sprite_to_front/back() (#809).
* enemy/custom_entity:create_sprite() now take an optional name value.
* hero:save_solid_ground() can now take a function parameter (#667).
* Add a method hero:start_attack() (#821).
* Add methods npc:is/set_traversable() (#712).
* Add methods chest:get/set_treasure() (#664).
* Add an event chest:on_opened() with treasure info parameters (#483).
* Add methods dynamic_tile:get_pattern_id() and get_modified_ground() (#755).
* Add methods destination:get/set_starting_location_mode() (#819).
* Add a method switch:is_walkable() (#729).
* Add a method switch:is_locked().
* Add a method sprite:get_num_frames() (#818).
* Add methods sprite:get_size() and sprite:get_origin() (#823).
* sprite:set_animation() now takes an optional callback parameter (#861).
* Add a method surface:get_opacity() (#722).
* Add methods surface/text_surface/sprite:get/set_blending_mode (#930).

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

* New directory logos to put the logo and icons of your quest, used in the GUI.
* Quest properties: New properties describing the quest, used in the GUI (#838).
* Quest properties: the title_bar property no longer exists, use title instead.
* Maps: New properties min_layer and max_layer (#445).
* Maps: Enemies no longer have a rank property (#449).
* Maps: New property starting_location_mode on destinations (#819).
* Maps: width and height of custom entities are now mandatory as documented.
* Dialogs: Allow empty texts.

Sample quest changes
--------------------

* Lots of new sprites and sounds from Diarandor.

__________________________

Solarus 1.4.5 (2015-11-22)
__________________________

Bug fixes for the 1.4 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).

__________________________

Solarus 1.4.4 (2015-08-19)
__________________________

Bug fixes for the 1.4 release.

* Fix pickables falling in holes even when hooked (#740).

__________________________

Solarus 1.4.3 (2015-08-12)
__________________________

Bug fixes for the 1.4 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).
2017-01-11 23:42:56 +00:00
zafer
47dca1dd60 prevent timeout. default to cdn. 2017-01-08 14:01:41 +00:00
wiz
46205d6105 Updated ruby22-squib to 0.13.1.
## v0.13.1 / 2017-01-06

Bugs:
* New Windows installations break because Rubygems looks for 1.15.4 and it's not there (yet). Locking into Cairo 1.15.3 and being more conservative from now on.

## v0.13.0 / 2017-01-04

Features:
* `save_pdf`'s `crop marks` have a `:full` option that draw lines across the entire page.

Bugs
* Fix `Squib::DataFrame#to_pretty_text` modification issue (#191)
* Downgraded Pango et al. back to 3.0.9 from 3.1.0 because there are bugs in the new gobject-introspection library.

Chores:
* Shrank the gem itself by ignoring test data. From about 5mb to 64kb - yay!
* Bump roo to newest version (2.7.0).
* Bumped Nokogiri to latest version (1.7.0).
* Re-organized the samples folder for better regression and sanity testing prior to release.
2017-01-07 22:36:00 +00:00
roy
8ff62d71a9 Use the curses framework. 2017-01-03 21:50:53 +00:00
roy
8ed48520b4 Use the curses framework. 2017-01-03 21:38:29 +00:00
roy
f5d84e5e3c Move to the curses framework. 2017-01-03 21:30:38 +00:00
adam
76632718ac Revbump after boost update 2017-01-01 16:05:55 +00:00
wiz
7f84153239 Add python-3.6 to incompatible versions. 2017-01-01 14:43:22 +00:00