Skip to content

Releases: SeasideSt/Seaside

3.4.7

09 Apr 15:27
9774169
Compare
Choose a tag to compare

Changes

  • We reversed the dependency between Parasol and Seaside again. Seaside now loads Parasol automatically again when you load the tests. For more info #1298
  • #1239: Use ZnUTF8 encoder by default in Pharo 10, available as option in Pharo 9
  • #1304: Pharo 10 compatibility fixes (use Zinc encoders for all codecs, ...)
  • #1296: Fix test in upcoming GemStone 3.7 (thanks @martinmcclure)
  • #1297: Tests in the CI builds now use ZnSeasideNewGemServer instead of ZnSeasideGemServer
  • #1246: GemStone: seasideMimeDocument should be implemented in CharacterCollection (thanks @brunobuzzi)
  • #1303: Fixes rendering JS scripts using WABuilder (thanks @eMaringolo)
  • #1295 & #1293 Cleanups in source code (thanks @astares)

3.4.6

23 Oct 12:21
Compare
Choose a tag to compare

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

3.4.5

19 Sep 07:02
Compare
Choose a tag to compare

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

3.4.4

07 Feb 16:37
847fad6
Compare
Choose a tag to compare

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

3.4.3

31 Jul 10:55
Compare
Choose a tag to compare

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!)

3.4.2

09 Jul 15:18
ea01885
Compare
Choose a tag to compare

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

3.4.1

16 May 10:15
34570b0
Compare
Choose a tag to compare

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

3.4.0

19 Apr 10:14
d4e1f94
Compare
Choose a tag to compare

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

3.3.4

28 Jun 05:35
506db6a
Compare
Choose a tag to compare

Bugfixes:

  • #1129: Zinc-Seaside breaks on ZnUrl pathSegment containing $/ at the end

Features:

Other:

3.3.3

04 Apr 13:18
c985986
Compare
Choose a tag to compare

Bugfixes and enhancements:

  • Support for json serialization on OrderedDictionary (Pharo 7): #1110
  • Fix broken cookies when using FastCGI adapter in Gemstone (#1115)