Releases: SeasideSt/Seaside
3.5.9
What's Changed
New and Improved
- Add support for web components by @marschall in #1419 and #1444
- Add Glamorous Toolkit to the builds by @Rinzwind in #1437
Pharo 12 and 13 compatibility fixes
- Pharo 12 improvements: fix browser deprecations in Pharo 11 by @marschall in #1421
- Pharo 13 compatibility by @jbrichau in #1423
- Fix browser on Pharo 13 by @marschall in #1424
- Factor out subclass creation by @marschall in #1425
- Fix MCWorkingCopy deprecations by @marschall in #1430
Bugfixes
- Random improvements by @jbrichau in #1432
- Fix html deprecations by @jbrichau in #1434
- Properly handle <!-- <script </script in JavaScript by @marschall in #1429
- Use title attribute instead of id attribute when rendering anchors as… by @jbrichau in #1436
- Cleanup old methods by @jbrichau in #1435
- Removed old (unused) package from the repository and updated Hotwire Turbo library by @jbrichau in #1422
- Testcase to cover issue GsDevKit/Grease#33 by @jbrichau and @kurtkilpela #1443
Full Changelog: v3.5.8...v3.6.0
3.5.8
What's Changed
- update z-index of wa-toolbar to 99999 by @JupiterJones in #1414
- Fix errors in Slime rules (due to code that was forgotten when moving from RB to Renraku framework) by @jbrichau in #1415
New Contributors
- @JupiterJones made their first contribution in #1414
Full Changelog: v3.5.7...v3.5.8
v3.5.7
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.
- Fixes for Pharo 12 by @jbrichau in #1407 and #1412
- Fix protocol typo by @astares in #1410
- Update Grease to v1.18.x by @jbrichau in #1413
Full Changelog: v3.5.6...v3.5.7
3.5.6
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
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
#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
3.5.2
What's Changed
JQAutocomplete
: optimized json callback implementation to use JSON canvas and set content-type for all JSON callbacks toapplication/json
rather thantext/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 thatOrderedDictionary
instances can be serialized to JSON. by @jbrichau in eb7e6bb
Full Changelog: v3.5.1...3.5.2
3.5.1
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
Highlighted Changes
- jQuery updated to 3.6.0 in #1320 See jQuery 3.6.0 release notes and jQuery 3.5.0 release notes for update instructions of your jQuery code.
- jQuery-UI updated to 1.13.2 in #1321. See jQuery-UI 1.13 upgrade guide for update instructions.
- Fixes for Squeak and Pharo 10 and other bugfixes (see below)
What's Changed
- Update packaged jQuery to 3.6.0 by @jbrichau in #1320
- update jQuery-UI to 1.13.2 by @jbrichau in #1321
- Comment WAFlushingRenderPhaseContinuation by @marschall in #1332
- Check for nil in WAUrl >> #postCopy by @marschall in #1331
- Remove old FileLirary methods by @marschall in #1327
- Switch to #asMethodReturningString:named: by @marschall in #1329
- Replace senders of asMutator with greaseAsMutator by @marschall in #1323
- Fix WAMemory on Pharo by @marschall in #1339
- Fix WAVersionUploader by @marschall in #1334
- Fix displaying screenshot of Pharo by @marschall in #1335
- Load ToolBuilder based tools in all Squeak versions by @marschall in #1342
- Handle UTF-16 surrogate pairs in WAJsonParser by @marschall in #1341
- Port Ajaxifier to modern JavaScript by @marschall in #1337
Full Changelog: v3.4.8...v3.5.0