Skip to content

Releases: ba-st/Willow

v11.1.2

25 Jan 14:46
f716a10
Compare
Choose a tag to compare

Changes

  • #144 Remove workaround for bug in Grease

v11.1.1

23 Jan 23:14
9b7608e
Compare
Choose a tag to compare

Changes

  • Improved SUnit related groups

v11.1.0

23 Jan 20:59
Compare
Choose a tag to compare

Changes

  • Updated and improved documentation
  • Updated Seaside to v3.3.1
  • Updated Boardwalk to v3
  • Updated RenoirSt to v6.1.1
  • Follow the community guidelines

v11.0.0

09 Sep 16:18
Compare
Choose a tag to compare

Breaking Changes

  • PR #128 executeOnClient: no longer receives the script and now the block result it's automatically attached to it

Non Breaking Changes

  • #128 The canvas argument in executeOnClient: block is now optional
  • #129 Improved polymorphism between Date, Number and Text Fields (Thanks @seandenigris )
  • #123 Improved some comments (Thanks @seandenigris )

Migration Guide

  • Replace the senders of executeOnClient: [:script :canvas | statements . script << expression ] with: executeOnClient: [:canvas | statements. expression ]
  • If you have several statements of the form script << expression. script << anotherExpression. you have two options:
    • Change it to send several times executeOnClient:
    • Use the , to concatenate the expressions.

v10.1.0

01 Jun 00:56
ec0ad3a
Compare
Choose a tag to compare

Changes

  • PR #122 Added command to ease the ARIA roles setup.

v10.0.0

29 May 18:30
4ab95e9
Compare
Choose a tag to compare

Non Breaking Changes

  • Fixed ScrollIntoViewCommand
  • WATagBrush improvements:
    • Implemented apply: in the tag brushes. Now you can use the same command interface used for Willow components in standard seaside tags. For example:
      html span class: WillowCssStyles loading can be written now as html span apply: [ :span | span addClass loading ]
    • Implemented with:applying: in tag brushes
    • Added #interactUsing: to tag brushes so it's easier to apply a WebInteractionInterpreter.
  • Lots of internal clean-up

Breaking Changes

  • Updated Renoir to v6
  • Removed WillowCssStyles and WillowConstants
  • Command Building API:
    • setStyleTo: in the commands now lookups the CSS property values automatically (so the second parameter in the block is no longer supported)
    • Access to constants in the commands now uses >> and symbols instead of message sending, to ease the extension in dependent projects.
    • Access to cssFonts and colors constants is now merged with standard css constants
    • Removed access to cssMediaQuery

Migration Notes:

  • If you we're directly referencing WillowCssStyles or WillowConstants now you need to include the Willow shared pool and use Classification and Constants, and change the message sending so, for example:
    WillowCssStyles willow turns into Classification >> #willow.
  • Change senders of constants in commands, so for example: [:div :constants | constants willow dialogSectionName ... ] turns into: [:div :constants | constants >> #willow >> #dialogSectionName ... ]
  • Senders of cssFonts must use constants >> #css

v9.0.0

09 May 12:56
Compare
Choose a tag to compare

Breaking changes

Non Breaking Changes

  • #117 Fixed bug in IdentifiedWebView when a command requiring the id is applied directly to it.

v8.0.2

01 May 12:34
6c605e7
Compare
Choose a tag to compare

Changes

  • Added to interaction interpreters:
    • show:whileCallingServerToRender: This will replace anIdentifiedWebView contents with aRenderable in the DOM before doing the server call, and replace it again with the rendering obtained from the server call response
    • transform:into: This will replace anIdentifiedWebView content with aRenderable on the browser side
  • Improve libraries test cases to verify the file contents
  • Fixed #108: Senders of #identifier must ensure the component has assigned an id
  • Added FAQs to documentation
  • #110 Added an easy way to add additional libraries to a WillowApplication
  • Added table footer support to tables

Migration Notes

This release is backwards compatible but you can improve some of your code:

  • Use WillowApplication>>#requiredLibraries if you're manually including libraries in the updateRoot: of your application.
  • Review senders of executeOnClient: and try to use the new interaction methods if possible.

v8.0.1

19 Apr 13:42
229e8a5
Compare
Choose a tag to compare

Changes

  • #97 Updated JQuery to 3.3.1

v8.0.0

18 Apr 18:08
c3ed0f7
Compare
Choose a tag to compare

Breaking changes

  • Migrate sources to Tonel format
  • Improve ScrollIntoViewCommand
  • Updated dependencies