Seaside Versions Save

The framework for developing sophisticated web applications in Smalltalk.

v3.4.6

2 years ago

Changes

  • #1274 CORS Request Filter added

Bugfixes

  • #1279 Seaside v3.4.5 does not load tests correctly for 3.6.2 (unreleased GemStone version)
  • #1285 Class comments and marking abstract classes
  • #1283 Fixes issue in VAST port

v3.4.5

2 years ago

Changes

#1248: Support for GemStone 3.6.0 #1268: Adapt tests to new Chromedriver/Parasol

Code changes to support VAST port: #1259 , #1254, #1255, #1256, #1260, #1251, #1257

Bugfixes

#1242: Fix broken evaluate functionality in halo inspector tool in Pharo

v3.4.4

3 years ago

Changes

  • Requires Grease 1.7
  • Drops support for Pharo 4 & 5
  • Pharo 9 support added
  • #1218: copy url without Seaside fields added to WAUrl
  • #1232: JQAutocomplete now uses application/json content type instead of text/plain
  • Change to BaselineOfSeaside3: There was a dependency loop between Seaside and Parasol (https://github.com/SeasideSt/Parasol): Seaside depends on Parasol and Parasol depends on Seaside. Since Seaside only depends on Parasol to execute the functional tests, it was decided to remove the dependency of Seaside on Parasol. From now on, if you want to load the 'Parasol-Tests' group of the baseline, you are responsible for loading Parasol yourself. As a consequence, it also became easier to use the Metacello API to ensure you load the correct versions of Parasol and Seaside yourself, for your own projects.

Bugfixes:

  • #1225: WAToolFiles svg files were still in binary format and thus caused errors (see #1224)
  • #1219 & #1237: Seaside Control Panel fixes

Gemstone 3.6 support:

  • #1227 Removed the GsContext class: it has been in Grease since 2 years now (version 1.4.0)
  • #1228 Remove Swazoo project from GemStone 3.6 onwards (#1222); complete the fix for Parasol/Seaside infinite loop (SeasideSt/Parasol#43)
  • #1226 GemStone 3.6 support

v3.4.3

3 years ago

This release now requires Grease >1.6

Bugfixes:

(see issue descriptions for more detail) #1211: Multiple value Headers only set the latest one when converting a WAResponse to ZnResponse (thanks @eMaringolo!) #1205: WADevelopmentFiles svg files were still in binary format and thus failed to load in the halos development visuals #1214: New control panel in Pharo8+ based on Spec2 (thanks @jecisc!)

v3.4.2

3 years ago

Bugfixes:

(see issue descriptions for more detail)

  • #1200: revert lazy initialization of WAComponent>>decoration to fix bug in backtracking
  • #1198: fix bug in use of #call: in Gemstone (bug introduced since Seaside 3.3.0 with implementation change of dynamic variables)
  • #1207: application/x-javascript was recognized as a binary mimetype instead of a text mimetype
  • #1204: fixed WAPharoWalkback in Squeak

v3.4.1

4 years ago

Fixes the version number tag in the Seaside Welcome app.

See the changes for 3.4.0: https://github.com/SeasideSt/Seaside/releases/tag/v3.4.0

v3.4.0

4 years ago

Breaking Changes

  • WAProtectionFilter renamed to WARemoteAddressProtectionFilter.
  • WADispatcher >> #handlerAt: no longer splits at $/, use #handlerAtAll: with a collection of strings instead
  • WADispatcher >> #handlerAt:with: removed
  • WAFileLibrary mimetypes were updated and you need to execute WAAbstractFileLibrary>>initialize when upgrading in a running image. E.g. WAFileLibrarynow usesapplication/javascriptmimetype instead of the oldapplication/x-javascript` and 'xml/svg' is now (correctly) seen as non-binary. Important: existing uploaded svg files will be broken because they were considered binary before. You will need to upload them again after upgrading (hint: you can deploy the files before upgrading so you can upload them back).
  • #fixCallbackTemps has been removed

New Features

  • Added WASessionCookieProtectionFilter to allow session hijack protection. See WASessionProtectedCounterExample or execute the WAFilterFunctionalTest in your browser as an example.
  • Added WAUrl >> #rawAddToPath: and WAUrl >> #rawAddAllToPath: that do not split on $/
  • WAFileLibrary handles .less files (#1171)

Bugfixes

See https://github.com/SeasideSt/Seaside/milestone/6?closed=1 for the full list

v3.3.4

4 years ago

Bugfixes:

Features:

Other:

v3.3.3

5 years ago

Bugfixes and enhancements:

v3.3.2

5 years ago

Fixes builds on Travis for Gemstone (see https://github.com/SeasideSt/Seaside/pull/1109)