Stacksmith Versions Save

An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they've learned, inspired by HyperCard.

v1.0a11_1788

5 years ago

Note: Bug workaround In this beta, creating new stacks is broken. You have to duplicate an existing stack. An easy workaround to get an empty Stacksmith stack is to right-click Stacksmith in Finder, choose Show Package Contents, then dig down to Stacksmith.app/Contents/Resources/Project Templates/Empty Stacks/Empty Project.xstk, duplicate that empty project file and use that as a basis for your own stack.

2019-03-06

  • Reduce compiler warnings from newest SDK.

2019-03-04

  • Try to fix missing line breaks when saving and re-loading certain styled text ranges.

2019-03-03

  • Update to latest Help stack.
  • Make sure we use the un-escaped name of the project for presenting to the user.
  • Hook up "save" menu item in script editor. Will make the parser's current crashy state for incomplete code a bit less painful if you can at least save periodically. Also eliminated one crash when opening menus in the script editor.

v1.0a11_1765

5 years ago

2019-02-21

• Now have one "build-and-upload" script. • Release script now actually works! • We were parsing the JSON wrong and thus truncating the upload URL. • For now, make our releases drafts. • WIP on a script that uploads a release to Github that was built using the nightly_build.command script • It successfully creates the release, but the upload fails (but can be done via the website).

2019-02-20

Prettify the code snippet list a bit. Add icons to a few of the message snippets.

2019-02-19

Make dropping snippets in a script work properly: You can't drop inside a handler, only between them. WIP on making snippet insertion work. Oops wromg suffix. Icon picker cleanup.

2019-02-18

Icon picker now correctly shows the selection. Icon picker now displays images again, though hit-testing still seems to be intercepted by the icon and label. Touch-ups to magnifying glass. Better object ("file") names in debugger.

v1.0a11_1761

5 years ago

2019-02-20

Prettify the code snippet list a bit. Add icons to a few of the message snippets.

2019-02-19

Make dropping snippets in a script work properly: You can't drop inside a handler, only between them. WIP on making snippet insertion work. Oops wromg suffix. Icon picker cleanup.

2019-02-18

Icon picker now correctly shows the selection. Icon picker now displays images again, though hit-testing still seems to be intercepted by the icon and label. Touch-ups to magnifying glass. Better object ("file") names in debugger.

2019-02-17

Improve the magnifying glass, add message watcher, variable watcher and message box icons. Make non-native tool palette not clip. Update Copyright year. Track Forge HEAD for #54 bugfix in Leonie. Another round of icon updates so Mike won't be too sad about what I've done to his great icon design in the process of making a vector version :-S Use the new icon re-draw for the app icon itself and make them easier to re-generate. I'm not sure why the doc icon won't be generated by Xcode from the asset catalog, so I renamed the .appicon to .iconset, re-assigned the sizes, and when that didn't help used iconutil --convert icns on it to generate an old-fashioned WILDDocIcon.icns. Add text edit tool to palette. Move the front/back scripts from a global into the context group where they belong. Funnily, I had started putting them there ages ago, it seems. We now insert the tools card as a frontscript to update its buttons when the tool changes. WIP on adding "insert script" command so we have front scripts our tool palette can use to hear of tool changes.

Stacksmith_1_0_0_b4

5 years ago

Stacksmith_1_0_0_b5

5 years ago

Stacksmith_1_0_a11_1718

5 years ago

• Fix 'no property "1:tool"' error messages. • Fix accidental event masks where we should have been using event types and thus got a hang in mouse tracking. • Rewrite WILDViewFactory to create objects based on NSNib, not by archiving/unarchiving ourselves, which builds with the new SDK.