| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 | 
							- 0.12.3 (wip):
 
- * Package Import-Export renamed to Kernel-ImportExport
 
- * A dozen of methods moved from Object to ProtoObject
 
- * HashedCollection >> at:ifAbsentPut: pushed up to SequenceableCollection
 
- * HashedCollection >> , is now allowed (removed shouldNotImplement)
 
- * HashedCollection and Dictionary both subclasses of AssociativeCollection
 
- + CompiledMethod >>
 
-   + defaultProtocol
 
- + Behavior >> compile:protocol:
 
- + Package >>
 
-   + load
 
-   + loadFromNamespace:
 
- + Package class >>
 
-   + load:
 
-   + load:fromNamespace:
 
- + PackageTransport >> load
 
- + PackageHandler >> load:
 
- + AmdPackageHandler >> load:
 
- + Set >> removeAll
 
- + AssociativeCollection class
 
- - CompiledMethod >>
 
-   - category: (use #protocol:)
 
-   - defaultCategory
 
- - Behavior >> compile:category:
 
- - HTMLCanvas class >>
 
-   - browserVersion
 
-   - isMSIE
 
-   - isMozilla
 
-   - isOpera
 
-   - isWebkit
 
- 0.12.2:
 
- * Collection >> contains: is deprecated in favor of anySatisfy:
 
- + Announcer >> on:doOnce:
 
- + String >>
 
-   + uriEncoded
 
-   + uriDecoded
 
-   + uriComponentEncoded
 
-   + uriComponentDecoded
 
- + Collection >>
 
-   + removeAll
 
-   + ifEmpty:ifNotEmpty:
 
-   + ifNotEmpty:ifEmpty:
 
-   + anyOne
 
-   + noneSatisfy:
 
-   + anySatisfy:
 
-   + allSatisfy:
 
- 0.12.0:
 
- * SmalltalkMethodContext.prototype.fillBlock() takes a third 'index' parameter
 
- * Existing classes moved to new KernelInfrastructure package
 
- * ImporterExporter
 
-   * are now StreamExporters
 
-   * aware of AMD namespaces
 
-   * support transport types and commit channels
 
- + Node >>
 
-   + nextChild
 
-   + method
 
-   + postCopy
 
-   + isCascadeNode
 
-   + isLastChild
 
- + BlockNode >>
 
-   + nextNode:
 
-   + nextChild
 
- + SendNode >>
 
-   + isCascadeSendNode
 
-   + shouldBeAliased
 
- + CompiledMethod >> sendTo:arguments:
 
- + Array >>
 
-   + addFirst:
 
-   + removeLast
 
- + Number >>
 
-   + ceiling
 
-   + floor
 
-   + asNumber
 
-   + //
 
-   + cos
 
-   + sin
 
-   + tan
 
-   + arcCos
 
-   + arcSin
 
-   + arcTan
 
-   + log
 
-   + log:
 
-   + raisedTo:
 
-   + sign
 
-   + **
 
-   + ln
 
-   + e
 
- + String class >> esc
 
- + String >>
 
-   + asMutator
 
-   + capitalized
 
-   + isCapitalized
 
- + JSProxy >> printString
 
- + Behavior >>
 
-   + ownProtocols
 
-   + ownMethods
 
- + JSStream >> nextPutSendIndexFor:
 
- + InterfacingObject class
 
- + Interpreter class
 
- + DocumentFragmentTag class
 
- + AbstractExporter class
 
- + PlatformInterface class
 
- - Node >> extent
 
- - JSStream >> nextPutStatement:with:
 
- - Smalltalk.installSuperclass()
 
- - ClassReferenceNode class (now handled via VariableNode)
 
- 0.11.0:
 
- * AnnouncementSubscription use #valuable: instead of #block: (deprecated)
 
- * AbstractCodeGenerator inherits from Object, not NodeVisitor
 
- * Object>>printString
 
- * replace >>printString with >>printOn:
 
- * replace >>storeString with >>printString
 
- * PackageLoader is now PackageHandler (>>commit: >>setupPackagenamed:prefix: >>ajaxPutAt:data:
 
- * Package>>fetch: is now Package>>load:
 
- * Package>>fetch:prefix: is now Package>>load:prefix:
 
- * Queue>>front replaced by Queue>>next
 
- * Queue>>frontIfAbsent: replaced by Queue>>nextIfAbsent:
 
- * Queue>>back: replaced by Queue>>nextPut:
 
- * smalltalk.addMethod() does not use explicit JS selector
 
- * JSObjectProxy>>canForwardMessage: replaced by use of JSObjectProxy>>lookupProperty: with asJavaScriptSelector
 
- * JSObjectProxy>>forwardMessage: replaced by explicit JSObjectProxy>>forwardMessage:withArguments:
 
- * String>>asJavaScriptSelector moved to Kernel-Objects package
 
- + Object>>asString
 
- + Object>>putOn:
 
- + String>>isVowel
 
- + Collection>>putOn:
 
- + CharacterArray>>putOn:
 
- + Stream>><<
 
- + Stream>>write
 
- + SequenceableCollection>>newStream
 
- + SequenceableCollection>>readStream
 
- + SequenceableCollection>>stream
 
- + SequenceableCollection>>streamClass
 
- + SequenceableCollection>>writeStream
 
- + Collection>>isImmutable
 
- + Stream>>nextPutString:
 
- + StringStream>>nextPutString:
 
- + JSStream>>nextPutClassRefFunction:
 
- + String>>crlfSanitized
 
- + inlined Block now also responds to >>value:
 
- + Parser: split literal into runtimeLiteral and parseTimeLiteral
 
- + Parser: write #(4 #(5 6 #()) 7) as #(4 (5 6 ()) 7)
 
- + Parser: write #(#on:do: #Object) as #(on:do: Object)
 
- + Parser: Symbols for binarie selectores
 
- + Package>>commit
 
- + AIContext>>initializeLocals
 
- + ASTInterpreter>>withBlockContext:
 
- + smalltalk.allSelectors()
 
- + Object>>isCompiledMethod
 
- + Object>>isPackage
 
- + Object>>isBehavior
 
- + ClassMoved Announcemen class
 
- + Behavior>>includesBehavior:
 
- + Environment>>classes
 
- + Environment>>allSelectors
 
- + Environment>>removeProtocol:
 
- + Environment>>renameProtocol:to:in:
 
- + CompiledMethod>>protocol:
 
- + Smalltalk>>globalJsVariables
 
- + Smalltalk>>addGlobalJsVariable:
 
- + Smalltalk>>deleteGlobalJsVariable:
 
- - Object>>storeOn:
 
- - Object>>log:block:
 
- - Object>>printNl
 
- - Compiler-IR.st >>javascriptSelector
 
- - Compiler-IR.st >>nextPutVar:
 
- - Kernel-Collections.st >>asSuperSelector
 
- - Collection>>readStream
 
- - Collection>>stream
 
- - Collection>>streamClass
 
- - Collection>>writeStream
 
- - Symbol class (replaced with String)
 
- - IRInlinedNonLocalReturn class
 
- - IRInlinedSend>>nonLocalReturnInliner
 
- - IRNonLocalReturnInliner class
 
- - Package>>dependencies
 
- - Package>>dependencies:
 
- - Package>>properties
 
- - Package>>jsProperties
 
- - Package>>jsProperties:
 
- - Package>>propertiesAsJSON
 
- - Package>>propertyAt:
 
- - Package>>propertyAt:ifAbsent:
 
- - Package>>propertyAt:put:
 
- - Browser>>ajaxPutAt:data:
 
 
  |