Skip to content

Releases: SeasideSt/Seaside

v3.5.7

20 Apr 12:22
7a76a2b
Compare
Choose a tag to compare

What's Changed

This is a minor release with a caveat: if you are upgrading to this version in Pharo 11 or later and have the 'Slime' code critiques loaded, then you must load Grease v1.18.x or later first and make sure to load the 'Grease-Pharo110-Slime-Core' package instead of the (old) 'Grease-Pharo110-Slime' package. Otherwise, changes will show up in your git diff and the code critiques are broken. We keep it a minor release, since the issue is concerning development only and can easily be fixed by reloading if necessary.

Full Changelog: v3.5.6...v3.5.7

3.5.6

19 Mar 20:34
Compare
Choose a tag to compare

Highlighted Changes

  • Streaming file upload requests with Zinc by @theseion in #1196
  • Slime code critiques fixed in Pharo11 or higher by @jbrichau in #1398
  • Upgraded bundled jQuery to 3.7.1 by @jbrichau in #1399
  • In Pharo, Grease is now fixed to the tested version of Grease at this point in time. For this release of Seaside, this is tagged commit v1.17.x, if you want to load your own version of Grease, use the Metacello API and lock Grease to another version. For GemStone, we keep referencing the master Grease version as it is part of the GLASS/GsDevKit packages already.

Other Changes

  • Squeak compatibility fix: Add PackageManifest stub class by @theseion in #1384
  • GemStone fix: baseline changes needed to properly load Seaside into a 3.6.7 extent0.seaside.dbf ... by @dalehenrich in #1388
  • Zinc server adaptor bugfix: #requestHeadersFor: on ZnZincServerAdaptor to combine field values for repeated field names by @Rinzwind in #1387
  • Etags bugfix: Use #greaseAsByteArray when computing etag by @theseion in #1385
  • Fix CORS test on github CI action by @jbrichau in #1400

Full Changelog: v3.5.5...v3.5.6

3.5.5

08 Oct 09:25
ff85383
Compare
Choose a tag to compare

What's Changed

  • Turbo hotwired (preview) by @jbrichau in #1365
  • Support for html data attributes on all tag brushes (see WATagBrush>>dataAttributeAt:* methods)
  • Re-introduce escaping of a closing tag when encoding javascript by @jbrichau in #1380 (thanks @lphilips). This is probably a temporary fix for unescaped closing of nested script tags (see #1379).

Full Changelog: v3.5.4...v3.5.5

3.5.4

12 Sep 11:38
450c2cc
Compare
Choose a tag to compare

#1372: Evaluate expression in WAPharoInspector failed in Pharo11 by @jbrichau
#1373: Set correct version number in embedded seaside version declaration method by @jbrichau
#1373: Fix Pharo class browser example in Pharo 12 by @jbrichau
#1374: Deprecate tags and attributes that are no longer supported in html5 by @jbrichau
#1325: E-tag support for WAFileLibrary by @marschall
#1377: WAUrl parsing now allows ‘://’ to be included in the query part of the url (also see #1376) by @Rinzwind
#1378: Fix WAFastCGIAdaptor doesn’t write cookie attributes ‘Max-Age’ and ‘SameSite’ (#1375) by @jbrichau, thx @Rinzwind

New Contributors

Full Changelog: v3.5.3...v3.5.4

3.5.3

18 Jul 05:42
d307075
Compare
Choose a tag to compare

What's Changed

  • Improvements to Gettext catalog exporter (WAGettextExporter) by @jbrichau in #1370
  • Added development tools in GemStone: trace the "objects read from disk" and a profiler for requests by @jbrichau in #1366

Full Changelog: v3.5.2...v3.5.3

3.5.2

30 Jun 09:53
ec8c4a2
Compare
Choose a tag to compare

What's Changed

  • JQAutocomplete: optimized json callback implementation to use JSON canvas and set content-type for all JSON callbacks to application/json rather than text/plain (follow-up to issue #1232) by @jbrichau in #1364
  • JSON canvas/serialization: introduced a flag to enforce correct JSON objects with String keys only (fixes #1367) by @jbrichau in #1368
  • Recovered OrderedDictionary>>jsonOn: which was not loaded in Pharo 8+ due to a BaselineOfSeaside error. It now is loaded such that OrderedDictionary instances can be serialized to JSON. by @jbrichau in eb7e6bb

Full Changelog: v3.5.1...3.5.2

3.5.1

14 May 13:53
9866f65
Compare
Choose a tag to compare

Highlighted Changes

#1349: Loading in Pharo 11 by @jbrichau
#1344: WAServerManager support for subclasses to be defined as default by @eMaringolo
#1356: Remote breakpoints no longer work in (upcoming) GemStone 3.7 (issue #1355) by @dalehenrich
#1326: Remove unused method GRPlatform>>sourceFileEncoding by @jbrichau
#1360: Mark JsJSONParser class as deprecated (it was already before, but not marked as such in Pharo) by @jbrichau
#1359: Corrected the css of the Welcome application by @jbrichau
#1351: Include test coverage on codecov by @jbrichau

Full Changelog: v3.5.0...v3.5.1

3.5.0

30 Dec 13:17
3bae043
Compare
Choose a tag to compare

Highlighted Changes

What's Changed

Full Changelog: v3.4.8...v3.5.0

3.4.8

07 Aug 20:47
Compare
Choose a tag to compare

Changes

  • Fix for REST package in Squeak (see #1309 and #1313)
  • The Seaside-Gettext internationalization solution is no longer dependent on Gettext and works (again) in both Pharo and GemStone. (see #1305)
  • Requires Grease v1.10.x

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)