Shoes Changelog

What's new in Shoes 3.3.6

Mar 7, 2018
  • New:
  • Can set font and stroke color for Button, edit_line, edit_box, list_box and switch native widgets.
  • Fixed:
  • remove undocumented game mode for shoes.terminal
  • fixed many gtk3 deprecations.

New in Shoes 3.3.4 (Nov 3, 2017)

  • New:
  • Uses Ruby 2.3.4 (2.3.3 on Windows) and Rubygems 2.6.12+
  • New widget! - systray sends tiny status messages to the host OS desktop.
  • New platform - freebsd 11.1 (64). Can build, run, install and package for.
  • Dead platform - 32 bit i686 (Linux intel) target is no longer supported
  • libcurl.dll/dylib/so and new gems are included with Shoes. require 'typhoeus' to use it. When net/http and open_uri is too confusing, arcane and limiting.
  • Method app.resize can programaticly expand the window.
  • Windows can be positioned
  • Can enable/disable image cache. See Advanced->appmethods in Manual.
  • Fixed:
  • When Shoes is installed on a system with existing rvm/rbenv it might use the wrong set of gems.
  • Some downloaded images don't have an etag (cough, manual Image example)
  • Developer issues:
  • rake does a better job of dealing with changes in lib/shoes/*.rb, static/manual-en.txt and changes in samples/*/*.rb. You can change these without a full rebuild.

New in Shoes 3.3.3 (Jul 13, 2017)

  • New with 3.3.3:
  • Ruby 2.2.7 and RubyGems 2.6.10 (Windows is Ruby 2.2.6)
  • can specify your own title for ask_open_file and similar file dialogs https://github.com/Shoes3/shoes3/issues/282
  • new manual search engine - see below.
  • tooltips for native widgets (not all widgets for all platforms) review the Manual for how to use. https://github.com/Shoes3/shoes3/issues/340
  • new widget - Switch - kind of like checkbox but different. Read the manual and run the examples within.
  • new widget Spinner Read the manual and run the examples within.
  • related side project, exe-shoes updated. Has a gui to guide you in configuring your Shoes is hidden, Windows 10 happy, app installer. see https://github.com/Shoes3/exe-shoes
  • Shoes includes the ffi-1.9.18 native gem which many gems prefer over Ruby's 'fiddle' - both are included. Less need for users to deal with compiling problems. https://github.com/Shoes3/shoes3/issues/352
  • new samples added https://github.com/Shoes3/shoes3/issues/317
  • background can take a `scroll: true' so it scrolls as many expect.
  • === developer issues with 3.3.3:
  • new target 'msys2' for windows builds. Work in progress. prebuilt dependcies for msys2 has newer Gtk 3.14.15 NOT ready for prime time.
  • Shoes manual has a new text search engine - 'picky' which added these gems into shoes: activesupport concurrent-ruby i18n multi_json picky rack_fast_escape thread_safe tzinfo url_escape yajl-ruby see https://github.com/Shoes3/shoes3/issues/320
  • Chipmunk and Sqlite are now real gems, maintained by others. Shoes no longer has exts nor the pseudo gems: ftsearch, chipmunk, sqlite3, hpricot. Newer sqlite3 & chipmunk gems are included as a real gems.
  • Major restucturing of C source code. Less monolithic, more files but smaller files. https://github.com/Shoes3/shoes3/issues/333
  • rake files cleaned up and much faster if you are developing at the C level. https://github.com/Shoes3/shoes3/issues/334
  • cleanup - remove unused code and old comments. Ongoing, of course.
  • samples and files are renamed to better fit a 'cleanup'
  • Fixed with 3.3.3:
  • OSX retina display should work. Finder->Show Info displays accurate info
  • redirects of http to https - common now a days.
  • allow some Shoes built in dialogs like ask, confirm, ... to be used before Shoes.app is called.
  • improve the manual
  • plots/charts draw more reliably.
  • background doesn't scroll as expected issues.
  • Manual disply of samples (Furthermore->Sample) now explicitly ordered from simple to good to expert.
  • fix samples/simple/sqlites3.rb to work better on windows and use UTF-8