Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.6.40
    === 1.6.40 / 2018-12-28
    
    * Fix some library classes which failed, when Fox was not included into the global namespace.
    * Add new accessor FXImage#dataPtr to access raw image data from FFI, Fiddle or OpenGL.
    * Ensure zero terminated strings in values of C-argv.
    * Remove various Ruby and C++ warnings.
    * Update libfox to 1.6.57.
    * Add support for RubyInstaller-2.6
    * Set minimum required ruby version to 2.2
  • v1.6.39
    === 1.6.39 / 2017-12-26
    
    * Fix FXGLVisual.supported and .supported?
    * Add support for RubyInstaller-2.5
  • v1.6.38
    === 1.6.38 / 2017-07-27
    
    * Update dependent libraries for Windows binary gem.
    * Replace libjpeg-9b by libjpeg-turbo-1.5.2 on Windows binary gem.
    * Fix build with clang on FreeBSD (and possibly other OS). Fixes #41
  • v1.6.37
    0a242eab · Set VERSION to 1.6.37 ·
    === 1.6.37 / 2017-06-24
    
    * Add a 3rd type of FXRbObjects which is used for callbacks. Fixes #39
  • v1.6.37.rc1
    === 1.6.37.rc1 / 2017-06-16
    
    * Add a 3rd type of FXRbObjects which is used for callbacks. Fixes #39
  • v1.6.36
    ee84f21a · Update generated impl.cpp ·
    === 1.6.36 / 2017-06-04
    
    * Support the fxruby source gem on Windows (only RubyInstaller-2.4).
    * Replace our self-made directory search methods by pgk-config.
    * Enable the use of Win32 unicode functions. Fixes #30 and #38
    * Fix segfault in vsprintf on Windows 10.
    * Update support for RubyInstaller-2.4.1-1
    * Update to libjpeg-9b
    * More automation for gem releases
  • 1.6.35
    === 1.6.35 / 2017-02-15
    
    * Adjust for Ruby-2.4 with unified Integers
    * Add support for RubyInstaller-2.4
    * Drop support for Ruby-1.8 and 1.9. It may work with them, but is no longer tested.
    * Add compat with SWIG-3.0
    * Fix an issue with FXApp#removeInput introduced in fxruby-1.6.30.
    * Work around missing /usr/lib/libfxscintilla.so file in Ubuntu
    * Update dependent gems.
    * Update libraries for Windows build.
  • 1.6.34
    931b8a81 · Prepare release 1.6.34 ·
    === 1.6.34 / 2016-04-26
    
    * Add support for RubyInstaller-2.3
    * Avoid RARRAY_PTR() which broke fxruby on ruby-2.3.0.
    * Make use of StringValueCStr() where it is suitable.
    * Fix initialisation of runOnUiThread event handler, when FXApp is called with a block.
    * Disable GVL on RubyInstaller-1.9.3. Fixes #24
  • 1.6.33
    === 1.6.33 / 2015-08-20
    
    * Avoid calls that are prohibited while GC phases during GC. Fixes #23
    * Use copy'ing getters for FXVec members in FXMat*, FXMaterial and FXLight.
      This fixes the TC_FXMaterial#test_bug test case.
    * Fix test suite, so that all tests pass.
    * Add a travis-ci test setup and connect it to the github account.
  • 1.6.32.pre2
    9f33ff92 · Update History.txt ·
    === 1.6.32 / unreleased
    
    * Avoid call to rb_class2name() during GC. Fixes #21
    * Use release mode, unless extconf.rb is called with --enable-debug,
      so that all FXTRACE() and FXASSERT() calls are skiped, per default.
    * Remove self made GC detection by ruby's rb_during_gc().
    * Fix Windows binary x86-mingw32.gem for Ruby versions < 2.0
  • 1.6.32.pre1
    === 1.6.32 / 2015-08-03
    
    * Avoid call to rb_class2name() during GC. Fixes #21
    * Use release mode, unless extconf.rb is called with --enable-debug,
      so that all FXTRACE() and FXASSERT() calls are skiped, per default.
  • 1.6.31
    190044d7 · Update History.txt ·
    === 1.6.31 / 2015-07-21
    
    * Replace pipe2() by pipe() and fcntl(), because pipe2() is not as portable.
    * Add missing include statement. Fixes #20
  • 1.6.30
    === 1.6.30 / 2015-07-07
    
    * Fix crashes in rb_gc_mark(): 0x00000003f54af8 is T_ZOMBIE / T_NONE
    * Release Ruby's GVL while calls to FXImage#savePixels, #loadPixels
      and FXApp#run* methods.
    * Add a working version for FXApp#addInput event handling on Windows.
      This works for sockets only for now.
    * Add FXApp#runOnUiThread and FXId#runOnUiThread .
      This allows to safely execute GUI code from other threads.
    * Use rake-compiler-dock for building windows binary gems.
  • 1.6.29
    531212d5 · Prepare release 1.6.29. ·
    === 1.6.29 / 2015-02-17
    
    * Add Windows binaries for Ruby-2.1 and 2.2.
    * Use shared libs for Windows binary gems to reduce gem size.
    * Allow non owned assignment of image data to FXImage derivations
      without copy'ing pixel data.
    * Allow retrival of parts of the pixel data.
    * Fix namespace specifier for FXRGB in kwargs.rb.
    * Change GC'ing of TreeListBox and FXTreeItem. Fixes #10
    * Update to swig version 2.0 or newer. Fixes #13
  • 1.6.28
    13f6b5a5 · Update History.txt ·
    === 1.6.28 / 2013-07-05
    
    * Fix build for Ruby-2.0.0-p127+
    * Update libraries for win32 build: libfox-1.6.49
  • 1.6.26
    cd0a20fe · Bump VERSION to 1.6.26. ·
    === 1.6.26 / 2013-02-16
    
    * Mark all text strings retrieved from fox as UTF-8 when running on Ruby 1.9
    * Fix loading error on Ruby 1.8.7 by renaming the C++ extension to fox16_c
    * Update libraries for windows cross compilation
  • 1.6.27
    82974d43 · Bump VERSION to 1.6.27 ·
    === 1.6.27 / 2013-04-05
    
    * Add support for Ruby-2.0.
    * Add cross compilation for x64-mingw32 target.
  • 1.6.26.pre1
    0847b59b · Prepare release ·
  • 1.6.25
    ac70387a · Prepare release ·
    === 1.6.25 / 2012-06-17
    
    * Windows: Fix slow loading of fox16.so by using a more recent mingw-w64 compiler
      (reported by Allen Doug and Igor Jorobus)
    * Fix two possible segfaults in conjunction with FXSplashWindow (reported by Igor Jorobus)
  • 1.6.25.pre2