Stacks Changelog

What's new in Stacks 3.6.3 Build 4194

Sep 5, 2018
  • Stacks 3 no longer has Mojave Dark Mode display issues. Note: RW does not yet come with dark mode enabled — these fixes are being made for the time if/when RW does enable dark mode for the whole app. Complete dark-mode with a dark edit-area, dark library, etc. will follow in later releases.
  • Improved performance after a paste and drag/drop.
  • Content being edited in a text area will again be visible in Preview mode, even if the edit hasn't completed. For more info please see this video: Previewing Text in RapidWeaver 8

New in Stacks 3.6.2 Build 4168 (Aug 24, 2018)

  • Fixes exporting from images that were dragged from the new RapidWeaver 8 resource windows. This will not change existing image stacks. See details for more info.

New in Stacks 3.6.0 Build 4158 (Jun 13, 2018)

  • Some UI refinements were done to keep things looking nice in recent versions of RapidWeaver that use an updated macOS SDK version.
  • Support of URL-Only Image Resources in upcoming versions of RapidWeaver.
  • Stacks API: To create add a link parameter with with a dash, instead use camel-case. So +ariaLabel="Button" will add the property aria-label="Button" (See the bug details for more info).

New in Stacks 3.5.9 Build 4147 (May 4, 2018)

  • There is now a CDN control in the preferences to enable/disable CDN use for jQuery UI.

New in Stacks 3.5.8 Build 4138 (Mar 4, 2018)

  • Bug fixes:
  • API: the relative site assets path does not resolve correctly in Publish mode in rare corner cases. see bug details for lots more info.

New in Stacks 3.5.7 Build 4136 (Jan 25, 2018)

  • API: the relative site assets path does not resolve correctly in Preview mode when a page shares its folder with another page.
  • Controls may become unresponsive at certain times.
  • API: a control with a missing ID property can cause a crash when it is enabled.

New in Stacks 3.5.6 Build 4130 (Jan 25, 2018)

  • When both a developer stack (.devstack) and a regular stack are installed and have the same ID, the regular stack now always be the one that is loaded.
  • API: when the developer provides a missing HTML for a stack -- the missing HTML is no longer hidden in some cases.
  • API: improved logging on stack security API.
  • Some small cosmetic improvements to the UI.

New in Stacks 3.5.5 Build 4120 (Sep 25, 2017)

  • Bug fixes:
  • When updating a stack, changes will now display in the UI after all updates complete.
  • Fix for a crash that occurs while opening files, especially when migrating RW 6 files to RW 7 for the first timee.

New in Stacks 3.5.4 Build 4114 (Aug 28, 2017)

  • Further fixes for Mac OS X 10.9
  • Fix a rare crash for a click in a window corner when the Stacks Library is in Window mode.

New in Stacks 3.5.3 Build 4110 (Aug 28, 2017)

  • Fixes a crash when using Stacks on sites that also use some versions of SiteMap.
  • Malformed stacks without IDs no longer cause a crash when checking for updates.

New in Stacks 3.5.1 Build 4094 (Aug 18, 2017)

  • The Stacks API:
  • From the very first release of our Stacks plugin for RapidWeaver we’ve encouraged developers to build their own stacks with the Stacks API. With each release we’re blown away at what the stack developers create: from simple pragmatic one-liners, to massive frameworks with tens of thousands of lines of code, the stack developers are moving the platform forward. And that’s why each release of Stacks moves the API forward, giving developers more tools and more power.
  • The Next Big Thing:
  • Stacks 3.5 aims to be a quantum leap for the API by giving developers dozens of new features, a huge speed boost with a brand new preprocessor, an encrypted security layer, and much more. Together they give developers the tools they’ll need for their next quantum leaps.
  • 100% Awesome:
  • All of these API upgrades are 100% free for existing users and 100% backwards-compatible for developers. That means developers can start building new features without worry, users can update immediately, and everyone can feel the benefits.
  • So download and install or click install when the auto-update appears. It may seem like no big deal — it’s just a free point release after all. But don’t be fooled, it’s the start of the next big thing.

New in Stacks 3.5.0 Build 4091 (Aug 10, 2017)

  • Usability Improvements:
  • 628Stacks version is now placed into a meta tag for users that enable metas and disable comments.
  • 695The stacks version number is now displayed in a visible place. Hopefully visible enough to be caught in most screenshots.
  • 700Uninstalled (missing) stacks now have a special appearance, special content, and a single control to help users reinstall.
  • Fixes:
  • 654When a partial is edited, but not changed it will not mark associated pages as changed.
  • 679Content that is customizing an unpinned stack is no longer removed when a partial is unpacked.
  • 711Changes to partial properties should now be reflected in stack labels.
  • 678Nested partials should update content and properties more reliably.
  • 721Pushing the plus-button in stacks that support it is now an undoable action.
  • 723Fixed UI issues when viewing library in Window mode.
  • 733The Library pane no longer opens too small when the RW window is near its minimum size.
  • 696Stability improvements while updating.
  • New Stacks API Features:
  • 324Added Vue.js as an included library. Minified Vue.js v3.2.4 is included or will fetch from the Vue.js preferred CDN.
  • 729Custom Libraries (see Library Dictionary in docs) with scope:page publish content to css/js page files instead of linking to rw_common.
  • Added secure stack update signing.
  • Added encrypted Info.plist section.
  • 705Pop-up menu controls can now display menu separators.
  • 627AddType + button menus can now display menu separators.
  • 274There is now a template variable for the class added to the stack "in" wrapper.
  • 160A container (%slice%) can now set a maximum number of children.
  • 84Added enableOperation to custom control enables to give more precise control.
  • 631Overwite and modify link attributes.
  • 690Added %pageTitle%
  • 691Added %pageNavigationTitle%
  • 692Added %pageUniqueID%
  • 693Added %pageFilename%
  • 699Date controls default to the creation date of the stack instance.
  • 701There is now API to allow a stack to customize the behavior and content of missing stacks.
  • 540Date values can now output just the date or just the time.
  • 703Date values can now output in Unicode standard formats.
  • 704Date values can now output localized dates/times.
  • Stacks API Fixes:
  • 174Add types now prevents images being dragged (unless they are specified as allowed).
  • 396When multiple "select" controls (popup menus) are attached to the same property ID -- when one is changed the other will now update too.
  • 671Image Transform controls/properties no longer output a garbage path when the source image is empty.
  • 599Image controls containing gifs no longer output png.
  • 675Date controls (and a few others too) output default values to templates when the control is unfilled.
  • 674Clicking from a color-well that supports transparency to one that does not (or vice versa) no longer creates unwanted changes in the opacity value.
  • 680The relativeCommonFilesFolderName API now correctly points to the files directory in preview mode.
  • 683Fixed FontAwesome CSS in edit mode to point to the Stacks version (currently FA v4.7).
  • 681Advanced the version of the CDN linked to FontAwesome to v4.7.

New in Stacks 3.2.7 Build 3927 (Feb 6, 2017)

  • Query versions up through and including jQuery v3.1.1 are now supported in the Stacks API.
  • Font Awesome v4.7 now supported in the Stacks API.
  • PlusKit @imports of Stacks pages that rely on jQuery work again.
  • Disabling "Advanced" mode on controls now correctly updates their values.
  • With the Stacks Library in "Window Mode" you no longer have to bring the window to the front before dragging items from it.
  • Improved stability when updating many stacks.

New in Stacks 3.2.6 Build 3904 (Nov 11, 2016)

  • Bug and crash fixes:
  • Users with separate Users and System hard drives no longer have broken images in Preview.
  • Dragging a new image into an existing image stack will cause the stack to clear its filename/format/alt-tag settings. This should help with accidental image overlaps.
  • Stacks ignores extra RW7.1 migrations when RW accidentally runs them on 7.1 files.
  • Stacks more efficently migrates files from RW7.0 to RW7.1
  • Query is no exported correctly after migrating a document to RapidWeaver 7.1
  • Fixed a potential crash when using some 3rd party Stacks that used the AddInit API.
  • Fixed a potential crash when displaying the contextual menu for library groups.

New in Stacks 3.2.5 Build 3875 (Nov 1, 2016)

  • The Stacks Library will now remember to start in Window mode when it should.
  • The Stacks Library will again remember its last setting.
  • The Stacks Library will remember its current mode after switching start modes.
  • Fixed crash when deleting a page from a project with the developer console open.
  • Fixed crash when using PlusKit with Stacks in RapidWeaver 7.1
  • Fixed a crash that could occur when logging stack update information.
  • Fixed the content height of the info sidebar in macOS 10.12 Sierra.
  • Preview speed improvements for sites with many Stacks pages.
  • Improve image export speed when exporting a large site.
  • More fixes to enable PlusKit to import Stacks pages into other Stacks pages
  • Note: Please don't use PlusKit to @import Stacks pages into other Stacks pages. It's very inneficient and prone to errors. Please use partials instead, they work great, they're much faster, and more flexible.

New in Stacks 3.2.4 Build 3864 (Oct 14, 2016)

  • Fixed crash that could occur when using PlusKit to import one Stacks page into another. Only in RapidWeaver 7.1.
  • Note: Please don't use PlusKit to @import Stacks pages into other Stacks pages. It's very inneficient and prone to errors. Please use partials instead, they work great, they're much faster, and more flexible.

New in Stacks 3.2.2 Build 3843 (Sep 11, 2016)

  • Fixed a bug that prevented some partials from being deleted.
  • Dragging images from the RapidWeaver media inspector works again in RapidWeaver 7.
  • Fixed crash in Mac OS X 10.9 that was introduced in 3.2.1 when closing documents.

New in Stacks 3.2.1 Build 3826 (Aug 22, 2016)

  • Added missing keyboard shortcuts to the preference pane that lists them.
  • Added tooltips (with keyboard shortcuts) to many toolbar buttons.
  • When RapidWeaver 7+ is Quit with Autosave disabled and text in a stack is still mid-edit (the Done button has not yet been clicked to finish the edit) the edits are now saved before quitting. This makes RapidWeaver 6 and 7 behave the same.
  • Add keyboard shortcuts to some toolbar buttons.
  • Fixed a crash when opening some files.
  • Fixed an intermittant crash on launch.
  • Fixed SASS debug info being dumped to the console. This should speed up 3rd party stacks that use SASS like Elixir's Foundry.
  • Fix the close box style when using some 3rd party stacks.

New in Stacks 3.2.0 Build 3812 (Jul 30, 2016)

  • Partially Amazing:
  • A longtime feature request has been to allow partials to save to your site, even when you're not using them. When used with RapidWeaver 7.1 that is exactly how it will work.
  • Up until now Stacks would manage your partials for you -- deleting them from your file as soon as you stopped using them. This was a bit unexpected to many users -- but up until now it was the only way possible. RapidWeaver 7.1 changes all that.
  • Going forward Stacks will keep all your partials, no matter if they're being used or not. You can delete them by choosing Remove from Library from the pop-up menu.
  • RapidWeaver Improvements:
  • The details of RapidWeaver 7.1 are still under wraps and being tested -- but what I can say is that Stacks 3.2 will take full advantage of all the new API hottness when it arrives. I'll blog more about it later when those changes come.
  • Tease: If you have lots of Stacks pages in your site you'll really like it.
  • One Little Fix:
  • If you're using macOS Sierra (the next version of Mac OS X) then you may have noticed that the library view doesn't update quite right when you scroll. Sierra has optimized some graphics routines exposing a bug. But it was a simple fix. And the library should scroll as smooth as butter, just like before.

New in Stacks 3.1.0 Build 2980 (May 24, 2016)

  • Added a preference to choose to Edit/Get-Info with Double-Click or Second-Click.
  • Edit alt tags and filenames of gif images.
  • Performance improvements for 3rd party stacks with many custom controls.
  • The close button draws icon centered on non-retina displays.
  • RapidWeaver 7 Improvements:
  • Stacks uses the native Info panel modes in RapidWeaver 7.
  • An "i" button was added to the selected stack for easily opening the Info panel. Double click works now too!
  • Lots of tiny improvements for the Info panel to help it look great in RapidWeaver 7.
  • The redundant Info toolbar button was removed from RapidWeaver 7 (but still appears if running RapidWeaver 6).
  • Stacks API Improvements:
  • trueValue and falseValue now work for for arrayed controls.
  • The most recent Font Awesome and jQuery libraries
  • 3-wide control arrays of checkboxes, colorwells, text-fields, and number-fields.
  • Number controls validate min/max on arrayed number controls.
  • Default min/max values of array number controls are no longer arbitrary set to 0/100.

New in Stacks 3.0.5 Build 2948 (Feb 18, 2016)

  • Fixes a few SEO bugs as well as a couple important crashers. It also makes some improvements to memory handling and a fixes a few API functions too.

New in Stacks 3.0.4 Build 2912 (Jan 6, 2016)

  • Stacks no longer crahes when dragging content from Stacks Cloud.

New in Stacks 3.0.3 Build 2910 (Dec 21, 2015)

  • You can now use Cmd-Opt-A to add links.
  • You can now add a link to a gif.
  • Stacks no longer crashes when undoing a text style change in a text stack that has finished editing.
  • Stacks no longer crashes when running OS X 10.9 and updating a stack that contains disallowed tags.
  • Improved 10.9 support for library groups.
  • Performance improvements on very large projects when large numbers of stacks are created and deleted.
  • Partials that are only used inside of unpinned content areas of other partials are now correctly displayed in the Stacks library.
  • When RapidWeaver is set to generate URLs "Relative to Website Address" stacks no longer creates malformed schemes (such as "http:/").
  • Improve handling of files opened after a 3rd party stack has changed substantially. Hopefully improves #487 too.
  • Tooltips are no longer displayed in the info window for controls that are be hidden.
  • API: Static stack properties in page scoped templates replaced correction.
  • API: Fixed template replacement issues with multi-pass replacement.
  • API: �seURL% now works in edit mode. see caveats in notes.

New in Stacks 3.0.0 Build 2849 (Aug 27, 2015)

  • There are so many new features to Stacks 3, it's hard to list them all, but I thought it would make a great blog post to try. So here goes:
  • Partials: A new way to build your pages from modular, editable, reusable components that you build yourself. You should watch the video here: https://vimeo.com/136154079
  • Super Fast, Super Customizable Library: A brand new library redesigned from the ground up to be blazing fast with configuration options to help you adjust your workflow just the way you like.
  • New Sidebar Interface: Both the Stacks Library and the Info Pane can be used as Windows, Popovers, or Sidebars. Plus hide/show them quickly with simple keyboard shortcuts. Now Stacks works great on all screen sizes!
  • New Responsive Content: The built in column stacks are now responsive and support stacked layout options, per-platform hiding. All images now support responsive resizing and automatically export retina resolutions when the source image is large enough.
  • Much wow! Such Awesome! OMG LOL! Yes, Stacks now supports animated GIF format. No matter if you say GIF the right way or the wrong way, it's pretty awesome.
  • A brand new update interface which makes it much easier to see all the updates available and get the all downloaded and installed quickly.
  • And so many other small and not-so-small features:
  • Retina graphics/icons/exporting support everywhere.
  • More details shown in the library for each stack.
  • Custom library groups allow you to build your own groups.
  • Favorites lets you mark stacks that you use most often.
  • Arrange your library with tags, authors, or by title.
  • Change sorting options of your library.
  • Change icon sizes, and resize the library to display in columns.
  • And for the developers:
  • An amazing new API with new API documentation ( http://api.yourhead.com ).
  • Inline-Stacks, Child-Stacks, Add-Types, and more to help build complex groups of interworking stacks.
  • Buttons with graphical icons that automatically pull icons directly from Font Awesome.
  • New much more compact Details button for cleaner UI.
  • New multi-line text input for longer blocks of text.
  • New control-arrays to compact up to four related controls into a single row.
  • Floating point math calculations.
  • More meta-info like author, tags, etc for library searches
  • All new developer console.
  • Automatic devstack updating.
  • New template scopes
  • The latest jQuery and Font Awesome libraries included
  • Font Awesome automatically included in Edit mode.

New in Stacks 3.0.0 Build 2823 Beta 15 (Aug 16, 2015)

  • Has some great new features like Partials but one of the less flashy improvements we made was to performance. Stacks 3 makes working on larger sites much faster.
  • Pages saved with Stacks 3 can't be opened in Stacks 2.
  • Requires: RapidWeaver 6 and Mac OS X 10.9
  • This is a beta. It will have some bugs.

New in Stacks 2.7.1 Build 1211 (Jul 7, 2015)

  • Fixes a crash specifically when opening files with Mac OS X 10.7.

New in Stacks 2.7.0 Build 1209 (Jun 15, 2015)

  • Fixes a few small bugs, primarily for compatibility with Mac OS X 10.7.

New in Stacks 2.6.11 Build 1206 (Apr 25, 2015)

  • Fixes a bug that could prevent some global templates from publishing changes.

New in Stacks 1.2.4 (May 14, 2010)

  • Checks API version numbers of custom stacks.

New in Stacks 1.2.3 (Feb 17, 2010)

  • Corrects permissions of the default Stacks.

New in Stacks 1.2.2 (Feb 8, 2010)

  • Flash (and other browser plugins) are completely disabled in Edit mode. Flash was causing too many crashes.

New in Stacks 1.2.0 (Aug 27, 2009)

  • Feature: The stack edit HUD shows the stacks’s title at the top of the window.
  • Improvement: UI refinements in edit mode.
  • Fix: Better memory use while editing images.
  • Fix: Snow Leopard compatibility.

New in Stacks 1.1.4 (Jun 19, 2009)

  • Four separate changes were made, but they all involved these bugs.
  • Also added more detailed error reporting if bugs like this should crop up again.
  • No other changes to Stacks functionality were made.

New in Stacks 1.1.2 (May 2, 2009)

  • It looks like we missed one more bug.
  • It wasn't experienced by many, but it looks like the HUD Framework we were using was doing something a bit strange to the Core Image library.
  • The color well controls were doing something very odd and on some graphics cards leaving things in a state where the other Core Image operations were being affected. We've replaced the color wells.
  • They don't look quite a sleek now -- but form follows function -- and at least they don't cause any problems.

New in Stacks 1.1.1 (Apr 30, 2009)

  • With all the optimizations we made to image handling and memory allocation in Stacks 1.1.0, we were bound to make a mistake. It looks like image replacement was that mistake. Stacks 1.1.1 comes to the rescue. We've corrected the issue and you can now drag to replace images again.

New in Stacks 1.1 (Apr 21, 2009)

  • Adds in a handful of those not so little details.
  • New features like a 3-column Stack, new API calls like integer rounding, plus we've taken some time to do some serious analysis on memory usage and speed optimization.
  • This should make Stacks 1.1 more fun and more robust on older systems.