forked from shoes/shoes3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
383 lines (345 loc) · 16.8 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
= Walkabout - Shoes 3.3
The name reflects back to when Shoes creator why_the_lucky_stiff disappeared
from the internet. He went walkabout! We changed some icons and backgrounds
to relect that whimsical theme.
Walkabout (3.3) will be less compatible with the unmaintained 3.1 and 4.0 (jRuby)
We have interesting ideas of we what we do with Shoes that maybe very difficult
to immplememt in Shoes 4.
-------------- Shoes 3.3.2 ----------------------------------
=== New with 3.3.2
* Profiler with both a GUI and the more traditional text report.
Written in Shoes and Ruby so you can modify it if you like.
https://github.com/Shoes3/shoes3/issues/232
https://github.com/Shoes3/shoes3/wiki/Profiling
* Shoes.show_console is now Shoes.terminal with many options for size, and
colors. It can handle some common escape sequences (colors and bolding)
On Windows:
Use Msys> cshoes.exe
or install one of those ANSI dll things for your DOS era console.
Rumor: Win 10 does support ansi escape sequences on it's console.
Sometimes Win7 does ok with some escape sequence.
On OSX - scrollbars might not show up. page up/down keys and home/end
and scroll wheel do work.
Useful for running unit tests of Shoes and other terminal stuff like the
profiler text report.
Note: raspbian may have font issues for 'monospace' font.
https://github.com/Shoes3/shoes3/issues/236
* exit should no long be used. Please use Shoes.quit
https://github.com/Shoes3/shoes3/issues/263
* plot widget (line,bar,scatter and pie charts)
https://github.com/Shoes3/shoes3/issues/264
https://github.com/Shoes3/shoes3/wiki/Plot-Widget
=== Fixed with 3.3.2
* A new launch script for OSX (cshoes) that works like Linux and Windows
from the command line. Use Cobbler to create you osx cshoes script.
* Windows: bug261 - fix font loading
https://github.com/Shoes3/shoes3/issues/261
* debugging with byebug is much better.
https://github.com/Shoes3/shoes3/issues/263
https://github.com/Shoes3/shoes3/wiki/Debugging-with-Byebug
* fixed: click and release methods return the documented button. top, left
values. Button numbers start with left button = 1 and increases from there.
How many buttons and how they are numbered is not something Shoes can know
about so it's the user repsonsibility to be cross platform with buttons > 1.
https://github.com/Shoes3/shoes3/issues/240
=== Developer isssues for 3.3.2
* no improvements per se although I consider the byebug and osx cshoes major
improvements for Shoes internals developers
----------------------------------------------------------
=== New with 3.3.1
* Video widget. If you have VLC installed, Shoes will find it (and
you can tell Shoes where your VLC is). Once found, you can use it.
You can not package VLC with you script however.
https://github.com/Shoes3/shoes3/issues/133
Caution: may not work on OSX < 10.10
* Secondary packaging. Use a Shoes installer script to install your app. Not
for the casual. Pretty damn clever and confusing so there's likely to
be bugs and confusion.
https://github.com/Shoes3/shoes3/wiki/Custom-Install-Scripts
https://github.com/Shoes3/shoes3/wiki/Command-line-package
https://github.com/Shoes3/shoes3/issues/188
* Uses Ruby 2.2.4. If you have native Gems that were built by earlier
versions, they may not work. - Uninstall and reinstall the gem.
* Windows: Shoes comes with win32-shortcut gem. Undocumented and the
online docs you do find are not always up to date.
=== Fixed with 3.3.1
* start {} blocks on stacks and flows work much better.
* Windows: does not use FONTCONFIG_FILE env var.
https://github.com/Shoes3/shoes3/issues/216
Benefits: Faster install, multiple installs, enables merge packaging
https://github.com/Shoes3/exe-shoes
* Linux: fixed edit_box bug with Gtk >= 3.16
https://github.com/Shoes3/shoes3/issues/217
* OSX: don't duplicate Shoes.app windows. Nasty if it happens to you.
Cshoes suffered from this bug too. That works better now for OSX.
https://github.com/Shoes3/shoes3/issues/190
https://github.com/Shoes3/shoes3/issues/175
* Windows: ask_color crashes.
https://github.com/Shoes3/shoes3/issues/209
* updated wiki article on building shoes with Linux.
* remote debugger issue with newer byebug
https://github.com/Shoes3/shoes3/issues/231
=== Developer issues for 3.3.1
* deleted gtk2 code. Video code is included.
Some rakefiles were modified and are slightly less confusing.
* Windows: dependencies have changed - using Gtk 3.10.9
https://github.com/Shoes3/shoes3/wiki/Mingw-Dependencies
Download from http://shoes.mvmanila.com/public/shoesdeps/mingw/ming-Shoes-3.3.1.tar.gz
if you need them - it's a huge file!
--------------------------------------------------------
=== new with 3.3.0
* Uses Gtk3 (not gtk2) for Linux and Windows. This will change visuals
on both platorms.
* add font and wrap styles for list_box. A popular request - we are
limited to what Gtk3 can do, however.
The default behaviour for long strings in the list box is now to
ellispise ... in the middle. THIS could effect your current apps.
Issue 109 https://github.com/Shoes3/shoes3/issues/109
* A new Svg widget to display svg images - similar to Image but
NOT the same. Has aspect scaling options based on the svg internals.
See samples/good-svgview.rb. samples/good-flip.rb and the manual.
We also include a svg deck of playing cards.
It's a bit fragile so please file bug reports and feature requests.
Very verbose Issue 54 - https://github.com/Shoes3/shoes3/issues/54
Pay attention to the OSX workaround #178 https://github.com/Shoes3/shoes3/issues/178
Preliminary save and export methods:
Issue #177 https://github.com/Shoes3/shoes3/issues/177
* add a refresh slot method
Issue 152 https://github.com/Shoes3/shoes3/issues/152
* Uses ruby 2.1.7 and rubygems 2.4.7
Issue 164 https://github.com/Shoes3/shoes3/issues/164
* New splash screen (no animation).
* added samples/good-image-rotate.rb because it's fun to watch.
Issue 157 - https://github.com/Shoes3/shoes3/issues/157
=== Fixed with 3.3.0
* OSX - do not use home brew to manage dependecies.
wiki: https://github.com/Shoes3/shoes3/wiki/OSX-10.9-Dependencies15
wiki: https://github.com/Shoes3/shoes3/wiki/OSX-10.6-Dependencies
* Remove pango-querymodules from OSX. Yay!
Issue 156 - https://github.com/Shoes3/shoes3/issues/156
* Uninstall Shoes menu item for Linux (for some window managers)
Issue 31 - https://github.com/Shoes3/shoes3/issues/31
* repaint after slot remove
Issue 151 - https://github.com/Shoes3/shoes3/issues/151
* Windows: 256x256 icons failed when packaging.
Issue 10 - https://github.com/Shoes3/shoes3/issues/10
* developer name and RVM and linker info gets embedded in
binary libraries. No solution worth persueing.
Issue 66 - https://github.com/Shoes3/shoes3/issues/66
* Windows: fontconfig problems if you build shoes and download shoes
Issue 141 - https://github.com/Shoes3/shoes3/issues/141
-------------------------------------------------------------
= Federales - Shoes 3.2
=== Oct 21, 2015 3.2.26
* patch release (but what a patch!)
http://walkabout.mvmanila.com/2015/10/21/too-dumb-for-my-shoes-3-2-26-is-osx-only/
* OSX only. restore ability to build for 10.9
=== New with 3.2.25
* Added methods to edit_box - append(string) and scroll_to_end
https://github.com/Shoes3/shoes3/issues/144
https://github.com/Shoes3/shoes3/issues/146
=== Fixed with 3.2.25
* documented app.slot(). Fixes #044
https://github.com/Shoes3/shoes3/issues/44
wiki: https://github.com/Shoes3/shoes3/wiki/Poking-in-Shoes.app
* really remove shy temp file remants on Windows
https://github.com/Shoes3/shoes3/issues/19
=== Infrastructure for 3.2.25
* Created a new Shoes Mailing List
http://lists.mvmanila.com/listinfo.cgi/shoes-mvmanila.com
* Created a new git project to process apache logs for shoes.mvmanila.com
https://github.com/Shoes3/shoeslogs
-------------------------------------------------------
=== New with 3.2.24
* added show_console command for OSX and Linux to match Windows.
Dumber that dumb console. Works with readline if you don't expect too
much. Although -w and --console switches do work on the command line
you probably don't need them now that you can call Shoes::show_console
Wiki: https://github.com/Shoes3/shoes3/wiki/Design:-New-Shoes-Console
Issue #127 https://github.com/Shoes3/shoes3/issues/127
* OSX: new cshoes script for using Shoes from the command line.
fixes some annoyances.
wiki: https://github.com/Shoes3/shoes3/wiki/Command-line-for-OSX
=== Fixed with 3.2.24
* Restore old behaviour with ask/alert/confirm auto converting to
string
Issue 111 - https://github.com/Shoes3/shoes3/issues/8
* OSX: Fix issue #08 (again) https://github.com/Shoes3/shoes3/issues/8
* OSX issue #20, 137 - command line incomplete, multiple apps
https://github.com/Shoes3/shoes3/issues/20
https://github.com/Shoes3/shoes3/issues/137
* dialog works better
Issue #119 https://github.com/Shoes3/shoes3/issues/119
Issue #136 https://github.com/Shoes3/shoes3/issues/136
* OSX: ask() dialog gets an icon like alert() and confirm()
Issue #138 https://github.com/Shoes3/shoes3/issues/138
* Windows: can now find the correct timezone for Time.now
Issue #123 https://github.com/Shoes3/shoes3/issues/123
* Windows packaging bug
Issue #128 https://github.com/Shoes3/shoes3/issues/128
----------------------------------------------------------
=== New with 3.2.23
* snapshot works like image - it collects image effects and
writes them to a file (pdf, svg or ps)
Search the manual for 'snapshot'.
* undocumented skew method on images
https://github.com/Shoes3/shoes3/issues/103
Use manual search for 'skew'
* Cobbler gets a couple of new buttons to show the manual or splash.
* Windows: cmd line user packaged app can have a console window.
https://github.com/Shoes3/shoes3/issues/110
* Changes to gems - nokogiri replaces 'hpricot'
* Ruby updated to 2.1.6
* Ruby gems updated to 2.4.7 plus updates to bigdecimal..
* byebug gem is included for debugging Ruby/Shoes scripts and .shy
https://github.com/Shoes3/shoes3/wiki/Debugging-with-Byebug
https://github.com/Shoes3/shoes3/issues/124
=== Fixed with 3.2.23
* Click event not working when a scroll bar is scrolled down
https://github.com/Shoes3/shoes3/issues/35
* Scrolling with mousewheel on a scrollbar within a stack is not working
https://github.com/Shoes3/shoes3/issues/42
* Border are allways at 1 pixel offset in containing slot
https://github.com/Shoes3/shoes3/issues/102
* radio button, unusual behaviour
https://github.com/Shoes3/shoes3/issues/117
* scroll wheel speed
https://github.com/Shoes3/shoes3/issues/121
* Alert placed in the position of first opened window
https://github.com/Shoes3/shoes3/issues/119
Not fixed for OSX.
=== Building Shoes
* platform specific extconf.rb files for hpricot, sqlite3, ftsearch, chipmunk
https://github.com/Shoes3/shoes3/issues/70
* add PackShoes.make_shy method and wiki article
https://github.com/Shoes3/shoes3/wiki/Command-line-packager
* separate compiling gems (mostly of a Ruby thing) and copying gems
which is what Shoes does now. Lots of changes to rakefiles.
https://github.com/Shoes3/shoes3/issues/72
* Command line folks can create platfrom specific pre-compiled binary
gems that Cobbler can load into ~/+gems.
https://github.com/Shoes3/shoes3/wiki/Gempacks
== Mar 26, 2015
=== New with 3.2.22
* Discovered a Slider widget (Shoes element) that no one documented.
https://github.com/Shoes3/shoes3/issues/88
* Documented image effects. Cool stuff that was mostly unknown.
https://github.com/Shoes3/shoes3/issues/83
* Added (minimal) documentation for fullscreen, set_window_title,
set_window_icon_path for special situations.
* Enabled Gtk2 theme engine on Windows. Better looking UI. Can be
changed by a knowledable user.
https://github.com/Shoes3/shoes3/issues/24
* The Ruby included with Shoes doesn't have ancient gdbm compatabibility
It's a feature you probably don't care about.
https://github.com/Shoes3/shoes3/issues/84
* alert, ask, confirm dialogs can change the "Shoes says" and "Shoes asks"
title string to a user given string (or default) on to none at all.
https://github.com/Shoes3/shoes3/issues/59
=== Bugs fixed in 3.2.22
* Fixed a crash in samples/simple-sphere.rb when running on 64 bit
systems.
https://github.com/Shoes3/shoes3/issues/9
* OSX: edit_lines would screw up the appearance of later elements
https://github.com/Shoes3/shoes3/issues/7
* Windows: Cleaned up many font problems and console warnings.
https://github.com/Shoes3/shoes3/issues/69
https://github.com/Shoes3/shoes3/issues/78
https://github.com/Shoes3/shoes3/issues/48
* OSX: Radio Buttons (and groups of) now work.
https://github.com/Shoes3/shoes3/issues/6
=== Developer improvements in 3.2.22
* create VERSION.txt like Shoes used to do.
https://github.com/Shoes3/shoes3/issues/71
* add git based release numbers
https://github.com/Shoes3/shoes3/issues/50
* continue cleanup of rakefiles. Many consistentcy/small minds fixes.
added ability to configure some builds with a xxxx-custom.yaml that
won't be overwritten with a git fetch or pull.
https://github.com/Shoes3/shoes3/issues/70
https://github.com/Shoes3/shoes3/wiki/Custom.yaml
* build newer dependencies for Windows.
https://github.com/Shoes3/shoes3/wiki/Tower-of-Cairo
== Feb 15, 2015
=== New with 3.2.21
* New splash screen
* Backwards and forward buttons for Shoes Manual
https://github.com/Shoes3/shoes3/issues/33
* Shoes console performs autoscroll down
https://github.com/Shoes3/shoes3/issues/34
Also does char wrap instead of word wrap.
* Add IRB like capability
https://github.com/Shoes3/shoes3/issues/41
* Update downloads to Ruby 2.1.5 and Rubygems 2.4.5. Fixes gem ssl problems.
https://github.com/Shoes3/shoes3/issues/52
=== Bugs fixed in 3.2.21
* Can now build Shoes on Windows
https://github.com/Shoes3/shoes3/issues/55
* font discovery improved on Windows
https://github.com/Shoes3/shoes3/issues/46
* Fix shape sample in manual
https://github.com/Shoes3/shoes3/issues/43
* More manual bug fixes.
https://github.com/Shoes3/shoes3/issues/51
https://github.com/Shoes3/shoes3/issues/37
=== Animal Shelter
* Can build Snowleopard on Snowleopard
* Can build Snowleopard from Mavericks (mostly works)
* Shoes still works on Windows XP.
== January 2014 to January 2015
* Move to ruby 2.1.x
* Restructure ruby/lib to match ruby (lib/ruby)
* requires properly built Rubies (--enable-load-relative)
* enables cross compiling on Linux for Windows and other Linux arch.
* added Raspberry pi (arch: armhf)
Windows uses gtk2 (shared with Linux) instead of native windows calls.
Remove curl, winhttp, sqlite3 dependencies.
Gem fixes
* Update to current rubygems
* Improve odds of success for Shoes.setup
* Provide a gem manager written in Shoes.
* possible to use gems installed outside of Shoes (aka jailbreak)
Re-wrote packaging
* Not tied to one website. It can be changed. Fixed download stubs.
* Web site cgi determines architures and version to display. Shoes adapts.
* replace binject (exe and dmg) with ruby alternatives
Installers
* Updated NSIS (Windows).
* Linux installer uses xdg-desktop-menu
* Simple .tgz for OSX.
Added Cobbler (Maintain Shoes)
* Displays build info
* Manages gems
* Allows changing websites
* Allows jailbreak (gems outside of sandbox)
Bug fixes of note:
* Windows does not hang or use 100% cpu when idling.
Many minor bug fixes.
Simplified and complexified Rake files.
= Policeman
== 17th August, 2010
* Move to Ruby 1.9.1
* General stability improvements
* Updated all dependancies
* Ported OSX to Cocoa
* Now works with Windows Vista and Windows 7
= Raisins (0.r1134)
== 5th December, 2008
<http://shoooes.net/about/raisins>
* Built-in Shoes manual. (Alt-?)
* Error console. (Alt-/)
* In-memory and on-disk image cache.
* Asynchronous download method.
* External font support.
* Packager for building EXE, DMG, RUN and SHY.
* Effects (blurs, shadows, glows).
* Arbitrary shape method.
* Image blocks.
* Switched from Carbon to Cocoa.
* RubyGems integration.
= Curious (0.r396)
== 8th January, 2008
* First official release of Shoes.
* Support for OS X, Win32 and GTK+.
* Scrolling stacks newly added.
* VLC embedded for Video.