Solarus 1.3.1 (2014-08-25)
_________________________________

Bug fixes for the 1.3 release.

Solarus Quest Editor changes
----------------------------

* Fix opening an empty sprite (#581).
* Sort resources in the quest tree by natural order (#579).

_______________________________

Solarus 1.3.0 (2014-08-21)
_______________________________

The sprite editor release!

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

Changes that do not introduce incompatibilities:

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

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

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

Solarus Quest Editor changes
----------------------------

* Add a sprite editor (#135). By Maxs.
* Add a zoom level of 400%. By Maxs.
* Add keyboard/mouse zoom features to sprites and tilesets. By Maxs.
* Add Lua syntax coloring (#470). By Maxs.
* Add a close button on tabs (#439). By Maxs.
* Rework the quest tree to show the file hierarchy and Lua scripts. By Maxs.
* Add specific icons for each resource type in the quest tree.
* Move the entity checkboxes to the map view settings panel. By Maxs.
* Allow to change the id of a tile pattern in the tileset editor (#559).
* Don't initially maximize the editor window.
* Fix converting quests to several versions in one go.
Updated games/solarus to 1.3.1
Version 1.0.9, released on 2014-08-12
=====================================

* Don't crash when gradients are applied to paths
Updated converters/py-cairosvg to 1.0.9
PR pkg/48890 was proposed. Thanks. But this commit is slightly
different from the PR (When submitting patch to pkgsrc with
adding more patches, submitter should do cvs add
patches/patch-hoge, before creating the pkgsrc patch, thanks).

I belive both simulavr and avr-libc will be packaged fine with this.
(upstream)
4.7.3 to 4.8.3  -- From grepping 'avr' from NEWS file:
--------------
   On AVR, the configure option --with-avrlibc supported since GCC 4.7.2
   is turned on per default for all non-RTEMS configurations. This option
   arranges for a better integration of [3]AVR Libc with avr-gcc. For
   technical details, see [4]PR54461. To turn off the option in non-RTEMS
   configurations, use --with-avrlibc=no. If the compiler is configured
   for RTEMS, the option is always turned off.

     * Support has been added for the AVR-specific configure option
       --with-avrlibc=yes in order to arrange for better integration of
       [3]AVR-Libc. This configure option is supported in avr-gcc 4.7.2
       and newer and will only take effect in non-RTEMS configurations. If
       avr-gcc is configured for RTEMS, the option will be ignored which
       is the same as specifying --with-avrlibc=no. See [4]PR54461 for
       more technical details.

   3. http://www.nongnu.org/avr-libc/
   4. http://gcc.gnu.org/PR54461

#include <avr/io.h> /* Port Definitions from AVR-LibC */

     * [297]14064 [avr-elf] -fdata-sections triggers ICE
     * [302]16884 [avr-elf] [fweb related] bug while initializing

4.5.3 to 4.7.3
--------------
 For the changes for 4.7, see following page.
  http://gcc.gnu.org/gcc-4.7/changes.html

(Picking up AVR related topic from above info):
The AVR port's libgcc has been improved and its multilib
structure has been enhanced. As a result, all objects
contributing to an application must either be compiled with
GCC versions up to 4.6.x or with GCC versions 4.7.1 or
later. If the compiler is used with AVR Libc, you need a
version that supports the new layout, i.e. implements #35407.

The AVR port's -mshort-calls command-line option has been
deprecated. It will be removed in the GCC 4.8 release. See
-mrelax for a replacement.

The AVR port only references startup code that clears .bss and
the common section resp. initializes the .data and .rodata
section provided respective sections (or subsections thereof)
are not empty, see PR18145.
  Applications that put all static storage objects into
non-standard sections and / or define all static storage
objects in assembler modules, must reference __do_clear_bss
resp. __do_copy_data by hand or undefine the symbol(s) by
means of -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
(1) Update PLIST in accordance with avr-gcc update 4.5.3 to 4.8.3
(2) PKGREVISION++  (you need to re-package)
(3) Add MESSAGE to notify man package location
(pkgsrc)
  simulavr asks for libiberty.a.
  With avr-gcc 4.5.3 and avr-binutils-2.23.2, binutils is installing
  libiberty.a
  But with new binutils-2.24, it won't install libiberty. Instead,
  avr-gcc-4.8.3 will provied libiberty.
  Makefile (of simulavr) now has pointer to PATH of libiberty now
  as:
    CONFIGURE_ARGS+=        --with-libiberty=${PREFIX}/lib/gcc/avr
(Add patches)
   patch-src_systemclock_cpp (rename from  patch-src_systemclock.cpp)
   patch-src_systemclock_h
   patch-src_traceval_cpp
   patch-src_traceval_h
     clang flags as resize unresolved reference,
     backport from git repository (as of 2013-09-15).
  patch-examples_atmel_key_StdDefs_c        Status: Locally Added
     passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
Updated cross/avr-gcc to 4.8.3
Updated cross/avr-libc to 1.8.0nb5
Updated emulators/simulavr to 1.0.0nb2
(Upstream)
Bump version 7.6 to 7.6.1
 -------
GDB 7.6.1 provides the following fixes and improvements to GDB 7.6:

  * PR tdep/15420 (Cannot debug threaded programs on newer versions
    of x86-solaris - Solaris 10, Update 10 or later)
  * PR remote/15455 (QTro remote packet broken)
  * PR build/15476 (Build failure due to incomplete enum type in utils.h)
  * PR server/15594 (tls support in 64x32 x86 gdbserver doesn't extend
    address to 64 bit)
  * PR server/15075 (dprintf inteferes with "next")
  * PR server/15434 (dprintf uses a synchronous 'continue' even in
    non-stop mode)
  * PR tui/14880 (in split register layouts, up results in assertion
    failure in value.c)
  * PR c++/15519 (GDB 7.6 is 94x slower than GDB 7.5.1 using a certain
    core file)
  * PR gdb/15837 (GDB prints entry values for local variables)
  * PR gdb/15415 (gdb resolves symbolic links when passing argv[0])
  * PR cli/15603 (CTRL-C can no longer interrupt inferior)
  * PR gdb/15604 (gdbserver socket leak 7.5 regression)
Updated cross/avr-gdb to 7.6.1
Update groonga to 4.0.5.

Release 4.0.5 - 2014/08/29
--------------------------

Improvements
^^^^^^^^^^^^

* Dropped Ubuntu 13.10 (Saucy Salamander).
* Supported to show weight vector element as XML.
* [ :doc:`/reference/functions/between` ] Supported outside of key range.
* [mruby] Changed to use Onigmo as regexp implementation.
* Added :doc:`/reference/functions/highlight_full` and
  :doc:`/reference/functions/highlight_html` which tags
  output text. [GitHub#185] [Patch by Naoya Murakami]
* [doc] Updated outdated functions/commands reference
  [GitHub#188] [GitHub#189] [Patch by Naoya Murakami]
* [benchmark] Added average and median in benchmark result.
* Exported :c:func:`grn_selector_func` and :c:func:`grn_proc_set_selector`
  for plugin developer. [GitHub#190] [Patch by Naoya Murakami]
* [ :doc:`/reference/commands/tokenize` ] Added "mode" option to control behavior.
  You can use ``GET`` or ``ADD`` as a mode.
  [GitHub#191] [GitHub#192] [Patch by Naoya Murakami]
* Supported near search by '\*N"A Z"' syntax.
* Supported to customize behavior of tokenizer whether it skips token or
  skips token with position. This feature is useful for developing tokenizer plugin.
  [GitHub#193] [Patch by Naoya Murakami]
* [doc] Updated description that a bug report is accepted in Japanese on GitHub issue tracker.
  [Reported by 6elz] [groonga-dev,02651]
* [doc] Updated tutorial in English. [GitHub#194] [Patch by cosmo0920]

Fixes
^^^^^

* [php] Fixed memory leak when :c:func:`grn_ctx_recv()` is used.
  [GitHub#184] [Patch by @do-aki]
* [php] Fixed to avoid double free when :c:func:`grn_ctx_close()` is called.
  [GitHub#184] [Patch by @do-aki]
* Fixed to support out-of-tree build again.
* [httpd] Updated bundled nginx version to the latest mainline (1.7.4). This update contains vulnerability fix.
* Fixed a bug that infinite loop occurs sometimes when updating indexes.
  [groonga-dev,02673] [Reported by MINAGAWA Sho]
* Fixed a bug that document frequency is invalid when
  :ref:`offline-index-construction` is used.
  [groonga-dev,02691] [Reported by Naoya Murakami]

Thanks
^^^^^^

* @do-aki
* Naoya Murakami
* 6elz
* MINAGAWA Sho
* cosmo0920
Updated textproc/groonga to 4.0.5
Update ruby-spreadsheet to 0.9.9.

### 0.9.9 / 28.08.2014

Author: PikachuEXE <pikachuexe@gmail.com>
Date:   Wed Aug 27 09:55:41 2014 +0800

* Add custom error classes
* Raise custom error for unknown code page or unsupported encoding
Updated math/ruby-spreadsheet to 0.9.9
reinstate patch-configure as upstream patch not yet in [1.6.2] release.
http://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=43376891c01f4aff1fbfb23beafebb5adfd0868c
revbump to pick it up.
Updated security/libgcrypt to 1.6.2nb1
Get "/etc/rc.d/squid status" and "/etc/rc.d/squid restart" to work again
under NetBSD (and other platforms using "/etc/rc.subr"?).

Bump package revision because of this fix.