-
Notifications
You must be signed in to change notification settings - Fork 194
Roadmap
Faraaz Ismail edited this page Jul 9, 2013
·
18 revisions
Shoes 4 aims for almost-complete-compatibility with Shoes 3, so this list of features roughly tracks the Shoes 3 manual.
- Shoes::VERSION ✓
- alert ✓
- ask ✓
- ask_color ✓
- ask_open_file ✓
- ask_save_file ✓
- ask_open_folder ✓
- ask_save_folder ✓
- confirm ✓
- Shoes.app ✓
- clipboard ✓
- clipboard= ✓
- download ✓
- location ✓
- mouse ✓
- owner ✓
- started? ✓
- visit ✓
- align ✓
- angle ✓
- cap ✓
- change ✓
- checked ✓
- choose ✓
- click ✓
- curve ✓
- fill ✓
- height ✓
- hidden ✓
- inner ✓
- items ✓
- justify ✓
- leading ✓
- margin ✓
- margin_bottom ✓
- margin_left ✓
- margin_right ✓
- margin_top ✓
- outer ✓
- points ✓
- right ✓
- secret ✓
- size ✓
- stroke ✓
- strokewidth ✓
- text ✓
- top ✓
- undercolor ✓
- underline ✓
- width ✓
(nesting indicates inheritance)
- Exception ✓
- StandardError ✓
- Shoes ✓
- Shoes::Flow ✓
- Shoes::Stack ✓
- Shoes::Widget ✓
- Shoes::App ✓
- Shoes::Color ✓
- Shoes::Download ✓
- Shoes::Image ✓
- Shoes::Button ✓
- Shoes::Check ✓
- Shoes::EditBox ✓
- Shoes::EditLine ✓
- Shoes::ListBox ✓
- Shoes::Progress ✓
- Shoes::Radio ✓
- Shoes::Background ✓
- Shoes::Border ✓
Note that, in Shoes 3, only Shoes::Shape
is an actual class
- Shoes::Shape ✓
- Shoes::Arc ✓
- Shoes::Line ✓
- Shoes::Oval ✓
- Shoes::Rect ✓
- Shoes::Star ✓
-
Shoes::Text ✓
- Shoes::Link ✓
-
Shoes::TextBlock ✓
- Shoes::Banner ✓
- Shoes::Caption ✓
- Shoes::Inscription ✓
- Shoes::Para ✓
- Shoes::Subtitle ✓
- Shoes::Tagline ✓
- Shoes::Title ✓
- Shoes::Animation ✓
- Shoes::Timer ✓
- full color list ✓
- stroke ✓
- fill ✓
- rgb ✓
- arc ✓
- line ✓
- oval ✓
- rect ✓
- shape ✓
- star ✓
- cap ✓
- fill ✓
- nofill ✓
- nostroke ✓
- stroke ✓
- strokewidth ✓
- rotate ✓
- flow ✓
- stack ✓
- animate ✓
- background ✓
- banner ✓
- border ✓
- button ✓
- caption ✓
- check ✓
- code ✓
- del ✓
- dialog ✓
- edit_box ✓
- edit_line ✓
- em ✓
- every ✓
- flow ✓
- image ✓
- imagesize ✓
- ins ✓
- inscription ✓
- link ✓
- list_box ✓
- progress ✓
- para ✓
- radio ✓
- stack ✓
- strong ✓
- sub ✓
- subtitle ✓
- sup ✓
- tagline ✓
- timer ✓
- title ✓
- window ✓
- click ✓
- hover ✓
- keypress ✓
- leave ✓
- motion ✓
- release ✓
- append ✓
- clear ✓
- prepend ✓
- height ✓
- hide ✓
- left ✓
- move ✓
- remove ✓
- scroll_top ✓
- scroll_top= ✓
- show ✓
- style ✓
- toggle ✓
- top ✓
- width ✓
- contents ✓
- parent ✓
- gradient ✓
- image ✓
- update manual content
- produce manual as HTML, for website ✓
- Shoes CLI ✓
- package Shoes as
.gem
✓
- Shoes::RELEASE_NAME
- Shoes::RELEASE_ID
- Shoes::REVISION
- Shoes::FONTS
- debug
- error
- exit
- font
- gradient
- gray
- info
- rgb (also available as Shoes.rgb)
- warn
- Shoes.APPS
- close
- download
- location
- mouse
- owner
- started?
- visit
- attach
- bottom
- center
- change
- displace_left
- displace_top
- emphasis
- family
- font
- group
- kerning
- rise ✓
- scroll
- state
- stretch
- strikecolor ✓
- strikethrough ✓
- variant
- weight
- wrap
(nesting indicates inheritance)
- Exception ✓
- StandardError ✓
- Shoes::ImageError
- Shoes::InvalidModeError
- Shoes::NotImplementedError
- Shoes::SettingUp
- StandardError ✓
-
Shoes::Widget ✓
- Shoes::TurtleCanvas
-
Shoes::App ✓
- Shoes::Dialog
-
Shoes::Window
Be aware that some of those might be implementation details of the old shoes and therefore not really needed to be implemented.
- Shoes::Canvas
- Shoes::Effect
- Shoes::LinkUrl
- Shoes::Mouse
- Shoes::Search
Note that, in Shoes 3, only Shoes::Shape
is an actual class
- Shoes::Arrow
- Shoes::Text
- Shoes::Code
- Shoes::Del
- Shoes::Em
- Shoes::Ins
- Shoes::LinkHover
- Shoes::Span
- Shoes::Strong
- Shoes::Sub
- Shoes::Sup
- Shoes::Every
- arrow
- transform
- translate
- span
- finish
- start
- after
- before
- displace
- gutter
- scroll
- scroll_height
- scroll_max
- scroll_top
- scroll_top=
- update manual content
- auto-generate manual as HTML, for website
- auto-generate manual as Shoes, for Shoes GUI
- auto-generate manual from Shoes CLI
- Shoes GUI (i.e. Shoes written in Shoes)
- package apps as
.jar
✓ - package apps as
.app
✓ - package apps as
.shy
- package apps as
.exe
- package apps for linux (format yet to be determined: .run/.deb/.rpm ???)
- package Shoes as
.gem
✓ - package Shoes as
.app
- package Shoes as
.exe
- package Shoes for linux (format yet to be determined: .run/.deb/.rpm ???)
- autoplay
- Exception ✓
- StandardError ✓
- Shoes::VideoError
- StandardError ✓
- video