Releases: SeasideSt/Seaside
Releases · SeasideSt/Seaside
3.4.8
3.4.7
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
3.4.5
3.4.4
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 oftext/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
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
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
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
Breaking Changes
WAProtectionFilter
renamed toWARemoteAddressProtectionFilter
.WADispatcher >> #handlerAt:
no longer splits at $/, use#handlerAtAll:
with a collection of strings insteadWADispatcher >> #handlerAt:with:
removedWAFileLibrary
mimetypes were updated and you need to executeWAAbstractFileLibrary>>initialize
when upgrading in a running image. E.g. WAFileLibrarynow uses
application/javascriptmimetype instead of the old
application/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. SeeWASessionProtectedCounterExample
or execute theWAFilterFunctionalTest
in your browser as an example. - Added
WAUrl >> #rawAddToPath:
andWAUrl >> #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
Bugfixes:
- #1129: Zinc-Seaside breaks on ZnUrl pathSegment containing
$/
at the end
Features:
<main>
added to canvas https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main<a>
tag brush now hastargetBlank
,targetSelf
,targetParent
andtargetTop
convenience methods (#1124)WABuilder
support rendering on arbitrary stream (#1136)
Other: