Skip to content
This repository has been archived by the owner on Aug 2, 2021. It is now read-only.

Seaside320Changelog

Johan Brichau edited this page Mar 26, 2015 · 1 revision

Features

  • In Pharo the web based class browser will use Nautilus if available (Pharo 2+).

Breaking Changes

  • the type of an input element is no longer in its class
    • you have to change the CSS selector of the input type eg .checkbox to [type='checkbox']
  • inline JavaScript in XHTML in XML mode will no longer work
  • we no longer ship JavaScript libraries for generating and parsing JSON
  • server adapter authors should send #rfc6265String instead of #oldNetscapeString, #rfc2109String, #rfc2965String, #rfc6265String
  • Cookie2 support is gone (only Opera ever supported it but doesn't anymore)
  • WADivTag has been removed, WAGenericTag is used instead, if you have class extensions there you need to move them to WAGenericTag
  • parsing an URL with a non-numeric port (eg. http://www.seaside.st:8x/) will now signal a WAInvalidUrlSyntaxError
  • the following deprecated methods have been removed
    • WARequestCookie class >> #fromString:
    • WAUrl >> #pathString
    • WAPopupAnchorTag >> #name
    • WAPopupAnchorTag >> #name:
  • The metacello configuration ConfigurationOfSeaside3's default group now loads Core,Email,JSON,Javascript,JQuery and JQueryUI groups while it previously only loaded the Core group. This enhances discoverability for newcomers and existing users can still configure the load to only load the groups they need.

Bugs Fixed

The following bugs were fixed:

  • Issue 706: Remove WADivTag
  • Issue 763: Add support for srcset on img and source tag
  • Issue 777: Make TestCase >> #fail SLime rule
  • Issue 778: remove JSON libraries
  • Issue 790: WAUrl parsing and serialization needs to be context dependent
  • Issue 791: Replace Set-Cookie2 with RFC 6265
  • Issue 796: Add support for Forwarded header
  • Issue 807: MNU RBArgumentNode>>key with parameterized Seaside 3.1 REST Method
  • Issue 809: Use HTML 5 meta tag for charset
  • Issue 810: Provide a dedicated security package
  • Issue 815: fix WABrowser in Pharo 4
  • Issue 816: WAHtmlAttributes >> #addClass: allocates too much
  • Issue 819: JQAjax does not have a json: callback
  • Issue 812: Input elements should not generate a class by default
  • Issue 822: Drop clever CDATA trick
  • Issue 824: GRPackage>>#resolveWith: contains non-portable usage of String>>indexOfSubCollection:startingAt:
  • Issue 825: Remove Methods deprecated in 3.1
  • Issue 827: GRPlatform >> #deprecationExceptionSet should use ExceptionSet
  • Issue 828: replace TimeStamp with DateAndTime
  • Issue 830: ENH Javascript Condition with else decoration (JSConditionElse)
  • Issue 833: WARequest>>destroy doesn't set the body' to nil