API-CHANGES.txt 21 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112
  1. 0.29.2:
  2. * Deprecate ClassBuilder >> addSubclass:named:instanceVariableNames:package:.
  3. * Deprecate ... >> migrateClassNamed:superclass:instanceVariableNames:package:.
  4. * Behavior >> instanceVariableNames aimed at only that. No visible change atm.
  5. * Deprecate Object >> asJavaScript{Object,Source}.
  6. * Hard to do generically if slots are added later.
  7. * InstanceVar => SlotVar and related apis (addIVar: => addSlotVar:).
  8. + Behavior >>
  9. + slots
  10. + Boolean >>
  11. + asJavaScriptSource
  12. + ClassBuilder >>
  13. + addSubclass:named:slots:package:
  14. + migrateClassNamed:superclass:slots:package:
  15. + ProtoObject >>
  16. + perform:with:
  17. + SequenceableCollection >>
  18. + pairsCollect:
  19. + pairsDo:
  20. + TBehaviorDefaults >>
  21. + slots
  22. + TBehaviorProvider >>
  23. + allInstanceVariableNames
  24. + allSlotNames
  25. + allSlots
  26. + instanceVariableNames
  27. + slotNames
  28. + UndefinedObject >>
  29. + asJavaScriptSource
  30. - Behavior >>
  31. - allInstanceVariableNames
  32. - instanceVariableNames
  33. - TBehaviorDefaults >>
  34. - allInstanceVariableNames
  35. 0.29.1:
  36. + Package >>
  37. + context
  38. + contextBlock
  39. + contextBlock:
  40. - Package >>
  41. - evalBlock
  42. - evalBlock:
  43. 0.27.1:
  44. + Number >>
  45. + isFinite
  46. + isNaN
  47. + Number class >>
  48. + negativeInfinity
  49. + positiveInfinity
  50. 0.27.0:
  51. + JSObjectProxy class >>
  52. + associationsOfProxy:
  53. 0.26.0:
  54. * Deprecate $core.seamless.
  55. + MethodContext >>
  56. + hydrated
  57. 0.25.4:
  58. * Add class DebugTestContext.
  59. + TestCase >>
  60. + debugCase
  61. 0.25.1:
  62. + Collection >>
  63. + copyEmpty
  64. + shortenedPrintString
  65. 0.25.0:
  66. * Deprecate Behavior >> javascriptConstructor(:)
  67. * Deprecate ProtoObject >> instVarAt:(put:)
  68. * Lots of changes in Compiler.
  69. * Added Teachable class.
  70. + Array >>
  71. + allIn:
  72. + Behavior >>
  73. + alternateConstructorViaSelector:
  74. + applySuperConstructorOn:withArguments:
  75. + beJavaScriptSubclassOf:
  76. + javaScriptConstructor
  77. + javaScriptConstructor:
  78. + superPrototype
  79. + BlockClosure >>
  80. + tryIfTrue:catch:
  81. + ProtoObject >>
  82. + instVarNamed:
  83. + instVarNamed:put:
  84. + SequenceableCollection >>
  85. + copyWithFirst:
  86. + SmalltalkImage >>
  87. + isError:
  88. + try:ifTrue:catch:
  89. + amber/boot api >>
  90. + detachClass(klass)
  91. + amber/helpers exports >>
  92. + $nil
  93. - Error >>
  94. - beSmalltalkError
  95. - isSmalltalkError
  96. - JavaScriptError >>
  97. - shouldBeStubbed
  98. - wrap
  99. - MethodContext >>
  100. - stubHere
  101. - stubToAtMost:
  102. - amber/boot api >>
  103. - addElement(arraySet, el)
  104. - removeElement(arraySet, el)
  105. 0.23.2:
  106. + Platform class >>
  107. + fetch:
  108. + fetchUrl:options:
  109. + BrowserPlatform >>
  110. + fetch:
  111. + fetchUrl:options:
  112. + NodePlatform >>
  113. + fetch:
  114. + fetchUrl:options:
  115. 0.23.1:
  116. + TBehaviorDefaults >>
  117. + includingPossibleMetaDo:
  118. + Class >>
  119. + includingPossibleMetaDo:
  120. + CompiledMethod >>
  121. + origin
  122. - SmalltalkImage >>
  123. - includesKey:
  124. 0.23.0:
  125. * Namespace change: amber_core => amber/core.
  126. * amber/boot api addClass only takes 3 params; 4 param version deprecated
  127. + SmalltalkImage >>
  128. + beClean
  129. + amber/helpers exports >>
  130. + beClean
  131. + amber/boot api >>
  132. + setSlots(klass, arrayOfNames)
  133. 0.22.4:
  134. * Remove class IndexableCollection, trait TKeyValueCollection.
  135. * Merge CharacterArray class into String class
  136. * Deprecate CharacterArray class
  137. * Deprecate Collection >> copyWithAll:, #, is enough.
  138. + amber/helpers exports
  139. + loadPackages
  140. - Array >>
  141. - numericallyIndexable
  142. - Set
  143. - detect:ifNone: (pushed up to Collection)
  144. - SequenceableCollection
  145. - numericallyIndexable
  146. - String >>
  147. - numericallyIndexable
  148. 0.22.1:
  149. + BlockClosure >>
  150. + provided
  151. + Class >>
  152. + provided
  153. 0.22.0:
  154. * Deprecate Exception >> resignal. Should have been #pass.
  155. + Compiler >>
  156. + ast:forClass:protocol:
  157. + cleanCodeGenerator
  158. + codeGenerator
  159. + forClass:protocol:
  160. + Exception
  161. + outer
  162. + pass
  163. + JSObjectProxy >>
  164. + removeKey:
  165. + Number >>
  166. + ln1p
  167. + SmalltalkImage >>
  168. + postLoad
  169. - AmberBootstrapInitialization class >>
  170. - initializeClasses
  171. - ClassBuilder >>
  172. - setupClass:
  173. - Compiler >>
  174. - compileNode:forClass:package:
  175. - ProtoObject
  176. - asJSON
  177. - asJavascript
  178. - SmalltalkImage >>
  179. - packageAt:
  180. - amber/boot api >>
  181. - nextId
  182. 0.21.1:
  183. + ClassBuilder >>
  184. + class:instanceVariables:
  185. + JSObjectProxy class >>
  186. + null
  187. + undefined
  188. - ClassBuilder >>
  189. - basicClass:instanceVariableNames:
  190. 0.21.0:
  191. * Deprecate SmalltalkImage >> existsJsGlobal:
  192. + Number >>
  193. + bitAnd:
  194. + bitNot
  195. + bitOr:
  196. + bitXor:
  197. + printStringBase:
  198. + Platform class >>
  199. + includesGlobal:
  200. 0.20.0:
  201. * Internal kernel fields naming changes.
  202. + amber/boot api >>
  203. + traitsOrClasses
  204. - SmalltalkImage >>
  205. - legacyGlobalJsVariables
  206. - amber/boot >>
  207. - nil
  208. - dnu
  209. - amber/boot api >>
  210. - classes
  211. 0.19.1:
  212. * Deprecate amber/boot api nextId, prop globalJsVariables.
  213. * Deprecate ProtoObject >> identityHash.
  214. * Deprecate SmalltalkImage >> packageAt: in favour of explicit #packageAt:if{Absent,Present}:.
  215. + AmberBootstrapInitialization class >>
  216. + run
  217. + initializeClasses
  218. + organizeClasses
  219. + organizeMethods
  220. + Behavior >>
  221. + basicOrganization
  222. + basicOrganization:
  223. + ClassOrganizer >>
  224. + theClass
  225. + ClassOrganizer class >>
  226. + on:
  227. + Compiler class >>
  228. + eval:
  229. + JavaScriptException >>
  230. + shouldBeStubbed
  231. + wrap
  232. + Message class >>
  233. + selector:arguments:notUnderstoodBy:
  234. + MethodContext >>
  235. + stubHere
  236. + stubToAtMost:
  237. + NonBooleanReceiver class >>
  238. + signalOn:
  239. + Package >>
  240. + evalBlock
  241. + evalBlock:
  242. + Package class >>
  243. + named:javaScriptDescriptor:
  244. + SmalltalkImage >>
  245. + packageDictionary
  246. + packageAt:ifPresent:
  247. + TBehaviorProvider >>
  248. + methodOrganizationEnter:andLeave:
  249. + TMasterBehavior >>
  250. + definedMethods
  251. + enterOrganization
  252. + leaveOrganization
  253. + Trait >>
  254. + basicOrganization
  255. + basicOrganization:
  256. + UndefinedObject >>
  257. + ==
  258. + Number >>
  259. + min:max:
  260. + degreesToRadians
  261. + radiansToDegrees
  262. + arcTan:
  263. + between:and:
  264. + Number class >>
  265. + radiansPerDegree
  266. + Point >>
  267. + dotProduct:
  268. + normal
  269. + angle
  270. + normalized
  271. + r
  272. + corner:
  273. + extent:
  274. + rectangle:
  275. + Rectangle >>
  276. + =
  277. + corner
  278. + origin
  279. + containsPoint:
  280. + containsRect:
  281. + printOn:
  282. + Rectangle class >>
  283. + origin:corner:
  284. + origin:extent:
  285. + point:point:
  286. - Package >>
  287. - basicName:
  288. - basicImports
  289. - ProtoObject >>
  290. - isSameInstanceAs:
  291. - ObjectTest >>
  292. - testIdentityHash
  293. - amber/boot api >>
  294. - reservedWords (with the hope no one uses it directly)
  295. 0.19.0:
  296. * Remove class Thenable, add trait TThenable.
  297. * Behavior / Trait hierarchy uses traits.
  298. + NativeFunction class >>
  299. + isNativeFunction:
  300. + IRInstructions >>
  301. + isSelf
  302. + isSuper
  303. + IRVariable >>
  304. + isSelf
  305. + isSuper
  306. + ScopeVar >>
  307. + isSelf
  308. + isSuper
  309. + PseudoVar >>
  310. + isSelf
  311. + isSuper
  312. +UndefinedObject >>
  313. + identityHash
  314. + value
  315. + amber/boot >>
  316. + nilAsValue
  317. - IRSend >>
  318. - isSuperSend
  319. 0.18.3:
  320. * Move {add,remove}Element from Array.prototype to kernel API.
  321. * New superclass of Behavior named BehaviorBody, pushed up some methods.
  322. * Represents named holder of methods; hierarchy and instantiation left to Behavior.
  323. * Add class Trait as subclass of BehaviorBody.
  324. * Add class TraitTransformation.
  325. * Deprecate #asJSON in favour of #asJavaScriptObject.
  326. * Deprecate #asJavascript in favour of #asJavaScriptSource.
  327. + BehaviorBody >>
  328. + setTraitComposition:
  329. + traitCompositionDefinition
  330. + traitUsers
  331. + allSubclassesDo:
  332. + superclass
  333. + Trait >>
  334. + allInstanceVariableNames
  335. + allSubclassesDo:
  336. + asJavascript
  337. + asTraitComposition
  338. + category
  339. + classTag
  340. + definition
  341. + package
  342. + superclass
  343. + theMetaClass
  344. + theNonMetaClass
  345. + exportBehaviorDefinitionTo:using:
  346. + traitUsers
  347. + package:
  348. + Trait class >>
  349. + named:package:
  350. + named:uses:package:
  351. + TraitTransformation >>
  352. + -
  353. + @
  354. + addAliases:
  355. + addExclusions:
  356. + aliases
  357. + asJSON
  358. + asJavascript
  359. + asTraitComposition
  360. + asTraitTransformation
  361. + definition
  362. + exclusions
  363. + initialize
  364. + postCopy
  365. + trait
  366. + trait:
  367. + Collection >>
  368. + copyWithout:
  369. + SequenceableCollection >>
  370. + reverseDo:
  371. + Array >>
  372. + asTraitComposition
  373. + amber/boot api >>
  374. + addElement
  375. + removeElement
  376. + wrapJavaScript
  377. + CharacterArray >>
  378. + asSymbolPrintOn:
  379. + symbolPrintString
  380. + String >>
  381. + isSelector
  382. + StringStream >>
  383. + print:
  384. + printSymbol:
  385. + Package >>
  386. + traitCompositions
  387. + Class >>
  388. + subClass:
  389. + subClass:uses:
  390. + subClass:uses:instanceVariables:
  391. + subClass:uses:instanceVariables:category:
  392. + subClass:uses:instanceVariables:classVariables:poolDictionaries:category:
  393. + subClass:uses:instanceVariables:package:
  394. + UndefinedObject >>
  395. + subClass:
  396. + subClass:uses:
  397. + subClass:uses:instanceVariables:
  398. + subClass:uses:instanceVariables:category:
  399. + subClass:uses:instanceVariables:classVariables:poolDictionaries:category:
  400. + subClass:uses:instanceVariables:package:
  401. + Metaclass >>
  402. + uses:instanceVariableNames:
  403. - Association >>
  404. - importsString
  405. - String >>
  406. - importsString
  407. - AbstractExporter
  408. - classNameFor:
  409. - Exporter >>
  410. - jsClassNameFor:
  411. 0.18.2:
  412. * Add Platform-DOM package with DOM-related stuff.
  413. * Platform-DOM not loaded by default. Packages that will use it will import it.
  414. + PlatformDom class >>
  415. + isFeasible
  416. + isDomNode:
  417. + newCustomEvent:detail:
  418. + toArray:
  419. + CharacterArray >>
  420. + asDomNode
  421. + Collection >>
  422. + asDomNode
  423. + JSObjectProxy >>
  424. + asDomNode
  425. + String >>
  426. + htmlTextContent
  427. 0.18.1:
  428. + ASTNode >>
  429. + withTail:
  430. - SendNode >>
  431. - valueWithReceiver:
  432. 0.18.0:
  433. * Remove class RethrowErrorHandler (hack for cli before 0.12.3).
  434. * Add Kernel-Dag package with abstract DAG-node and DAG-node visitor.
  435. * Some internal API changes in Compiler-* (including the move to DAG-node).
  436. - Object >>
  437. - throw:
  438. 0.17.0:
  439. * Remove classes InterfacingObject, PlatformInterface.
  440. * Deprecate $boot.nil (use $boot.nilAsReceiver).
  441. + amber/boot >>
  442. + nilAsReceiver
  443. - NativeFunction class >>
  444. - constructor:
  445. - constructor:value:
  446. - constructor:value:value:
  447. - constructor:value:value:value:
  448. 0.16.1:
  449. * Deprecate $boot.dnu (use $boot.nilAsClass).
  450. + amber/boot >>
  451. + nilAsClass
  452. 0.16.0:
  453. * Deprecate ClassBuilder >> setupClass:
  454. * $core.initialize now returns a Promise
  455. * $core.addClass now returns the class
  456. + amber/boot api >>
  457. + send2
  458. + traverseClassTree
  459. + Promise class >>
  460. + new
  461. - amber/boot api >>
  462. - wrapClassName
  463. - send
  464. - allSubclasses
  465. - AbstractCodeGenerator >>
  466. - classNameFor:
  467. 0.15.1:
  468. * Thenable class added
  469. * Promise class added, wraps JS Promise, subclass of Thenable
  470. + Thenable >>
  471. + catch:
  472. + on:do:
  473. + on:do:catch:
  474. + then:
  475. + then:catch:
  476. + then:on:do:
  477. + then:on:do:catch:
  478. + JSObjectProxy >>
  479. + catch:
  480. + on:do:
  481. + on:do:catch:
  482. + then:
  483. + then:catch:
  484. + then:on:do:
  485. + then:on:do:catch:
  486. + amber/boot api >>
  487. + seamless
  488. + Promise class >>
  489. + new:
  490. + forBlock:
  491. + value:
  492. + signal:
  493. + all:
  494. + any:
  495. 0.14.18:
  496. * Some internal API changes in Compiler-*.
  497. 0.14.14:
  498. * InterfacingObject >> ajax: deprecated
  499. * PlatformInterface class deprecated
  500. * Class BrowserInterface removed
  501. * Class Terminal, BrowserTerminal added
  502. * Class Platform, BrowserPlatform added
  503. + Environment >>
  504. + renamePackage:to:
  505. + Platform class >>
  506. + globals
  507. + newXhr
  508. + Terminal class >>
  509. + alert:
  510. + confirm:
  511. + prompt:
  512. + prompt:default:
  513. SmalltalkImage >>
  514. + existsJsGlobal:
  515. - PlatformInterface class >>
  516. - initialize
  517. - setWorker:
  518. 0.14.12:
  519. + JSObjectProxy >>
  520. + putOn:
  521. + ProtoStream >>
  522. + nextPutJSObject:
  523. 0.14.11:
  524. * Basic streaming protocol extracted from Stream to ProtoStream
  525. + Object >>
  526. + in:
  527. + JSObjectProxy >>
  528. + in:
  529. 0.14.10:
  530. + JSObjectProxy class >>
  531. + addObjectVariablesTo:ofProxy:
  532. + compareJSObjectOfProxy:withProxy:
  533. + forwardMessage:withArguments:ofProxy:
  534. + jsObject:ofProxy:
  535. + lookupProperty:ofProxy:
  536. - JSObjectProxy >>
  537. - jsObject:
  538. - lookupProperty:
  539. - compareJSObjectWith:
  540. - addObjectVariablesTo:
  541. - forwardMessage:withArguments:
  542. 0.14.4:
  543. + AmdExporter >>
  544. + importsForOutput:
  545. + AbstractCodeGenerator >>
  546. + currentPackage
  547. + currentPackage:
  548. + Compiler >>
  549. + currentPackage
  550. + currentPackage:
  551. + compile:forClass:protocol:
  552. + compileNode:forClass:package:
  553. + SemanticAnalyzer >>
  554. + thePackage
  555. + thePackage:
  556. + isVariableUndefined:inPackage:
  557. - Compiler >>
  558. - compile:
  559. - compile:forClass:
  560. - compileExpression:
  561. - SemanticAnalyzer >>
  562. - isVariableGloabllyUndefined:
  563. - Behavior >>
  564. - compile:
  565. 0.14.3:
  566. * #heliosClass is now #classTag
  567. + Compiler >>
  568. + eval:forPackage:
  569. + Behavior >>
  570. + packageOfProtocol:
  571. + Exporter >>
  572. + exportPackageContextOf:on:
  573. + exportPackageImportsOf:on:
  574. + Package >>
  575. + basicImports
  576. + imports
  577. + imports:
  578. + importsDefinition
  579. + importsFromJson:
  580. + importsAsJson
  581. + sortedImportsAsArray
  582. + validateImports:
  583. + Package class >>
  584. + named:imports:transport:
  585. + Association >>
  586. + importsString
  587. + String >>
  588. + importsString
  589. + ProtoObject >>
  590. + ifNil:
  591. + ifNil:ifNotNil:
  592. + ifNotNil:
  593. + ifNotNil:ifNil:
  594. + isNil
  595. + notNil
  596. - Object >>
  597. - ifNil:
  598. - ifNil:ifNotNil:
  599. - ifNotNil:
  600. - ifNotNil:ifNil:
  601. - isNil
  602. - notNil
  603. 0.14.1:
  604. * NativeFunction class >> constructor:[value:...] deprecated
  605. + NativeFunction class >>
  606. + constructorNamed:
  607. + constructorNamed:value:
  608. + constructorNamed:value:value:
  609. + constructorNamed:value:value:value:
  610. + constructorOf:
  611. + constructorOf:value:
  612. + constructorOf:value:value:
  613. + constructorOf:value:value:value:
  614. + functionNamed:
  615. + functionNamed:value:
  616. + functionNamed:value:value:
  617. + functionNamed:value:value:value:
  618. + functionNamed:valueWithArgs:
  619. + functionOf:
  620. + functionOf:value:
  621. + functionOf:value:value:
  622. + functionOf:value:value:value:
  623. + functionOf:valueWithArgs:
  624. + methodOf:this:
  625. + methodOf:this:value:
  626. + methodOf:this:value:value:
  627. + methodOf:this:value:value:value:
  628. + methodOf:this:valueWithArgs:
  629. + SmalltalkImage >>
  630. + optOut:
  631. + cancelOptOut:
  632. 0.14.0:
  633. + Object >>
  634. + asJQuery
  635. + asJQueryInContext:
  636. + BlockClosure >>
  637. + asJQuery
  638. + asJQueryInContext:
  639. - AnnouncementSubscription >>
  640. - block
  641. - block:
  642. - Collection >>
  643. - contains:
  644. - String >>
  645. - asSelector
  646. - asJavaScriptSelector
  647. - SmalltalkImage >>
  648. - at:
  649. - at:ifAbsent:
  650. - at:put:
  651. - current
  652. - vm
  653. - createPackage:properties:
  654. - MethodContext >>
  655. - temps
  656. - Object >>
  657. - try:catch:
  658. 0.13.2:
  659. + SourceArea class >>
  660. + codeMirror
  661. 0.13.1:
  662. * String >> asSelector is now String >> asJavaScriptMethodName
  663. * String >> asJavaScriptSelector is now String >> asJavaScriptPropertyName
  664. * smalltalk.selector is now smalltalk.st2js
  665. * smalltalk.convertSelector is now smalltalk.js2st
  666. * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty: block
  667. * Smalltalk vm is now Smalltalk core
  668. * boot.js's .vm is now .api
  669. * amber load sets' .vm is now .api
  670. * Internal variables smalltalk/globals/_st are now $core/$globals/$recv
  671. + smalltalk.
  672. + accessJavaScript
  673. + Object >>
  674. + postMessageTo:
  675. + postMessageTo:origin:
  676. + Class >>
  677. + heliosClass
  678. + SmalltalkImage >>
  679. + core
  680. + amber/boot
  681. + api
  682. + amber/{devel,deploy,lang} exports
  683. + api
  684. - ProtoObject class >>
  685. - heliosClass
  686. - Object class >>
  687. - heliosClass
  688. - amber/boot
  689. - vm
  690. 0.12.6:
  691. + String >>
  692. + value:
  693. + ProtocolAnnouncement >>
  694. + package
  695. + Behavior >>
  696. + isTestClass
  697. + Package >>
  698. + isTestPackage
  699. + amber/{devel,deploy,lang} exports
  700. + nil
  701. + amber/helpers exports
  702. + nil
  703. 0.12.4:
  704. * Package Canvas renamed to Web
  705. * Object >> try:catch: deprecated in favour of BlockClosure >> tryCatch:
  706. + Announcer >>
  707. + on:do:for:
  708. + Node >>
  709. + navigationNodeAt:ifAbsent:
  710. + BlockClosure >>
  711. + tryCatch:
  712. + Environment >>
  713. + evaluate:for:
  714. + AmberCli >>
  715. + version:
  716. + Object >>
  717. + deprecatedAPI:
  718. - Environment >>
  719. - eval:on:
  720. - evaluateString:on:
  721. 0.12.3:
  722. * Package Import-Export renamed to Kernel-ImportExport
  723. * A dozen of methods moved from Object to ProtoObject
  724. * HashedCollection >> at:ifAbsentPut: pushed up to SequenceableCollection
  725. * HashedCollection >> , is now allowed (removed shouldNotImplement)
  726. * HashedCollection and Dictionary both subclasses of AssociativeCollection
  727. * Smalltalk class moved to SmalltalkImage class, Smalltalk is now global var
  728. * Smalltalk current deprecated in favour of Smalltalk
  729. * Smalltalk at:[put:] deprecated in favour of Smalltalk globals at:[put:]
  730. * <smalltalk.ClassName> deprecated in favour of <globals.ClassName>
  731. + CompiledMethod >>
  732. + defaultProtocol
  733. + Behavior >>
  734. + compile:protocol:
  735. + removeProtocolIfEmpty:
  736. + Package >>
  737. + load
  738. + loadFromNamespace:
  739. + Package class >>
  740. + load:
  741. + load:fromNamespace:
  742. + PackageTransport >> load
  743. + PackageHandler >> load:
  744. + AmdPackageHandler >> load:
  745. + Set >> removeAll
  746. + AssociativeCollection class
  747. + BucketStore class
  748. + SmalltalkImage >>
  749. + globals
  750. + vm
  751. + settings
  752. + Setting class
  753. + String >>
  754. + asSetting
  755. + asSettingIfAbsent:
  756. + settingValue
  757. + settingValueIfAbsent:
  758. + settingValue:
  759. + Smalltalk global variable
  760. - CompiledMethod >>
  761. - category: (use #protocol:)
  762. - defaultCategory
  763. - Behavior >> compile:category:
  764. - HTMLCanvas class >>
  765. - browserVersion
  766. - isMSIE
  767. - isMozilla
  768. - isOpera
  769. - isWebkit
  770. 0.12.2:
  771. * Collection >> contains: is deprecated in favor of anySatisfy:
  772. + Announcer >> on:doOnce:
  773. + String >>
  774. + uriEncoded
  775. + uriDecoded
  776. + uriComponentEncoded
  777. + uriComponentDecoded
  778. + Collection >>
  779. + removeAll
  780. + ifEmpty:ifNotEmpty:
  781. + ifNotEmpty:ifEmpty:
  782. + anyOne
  783. + noneSatisfy:
  784. + anySatisfy:
  785. + allSatisfy:
  786. 0.12.0:
  787. * SmalltalkMethodContext.prototype.fillBlock() takes a third 'index' parameter
  788. * Existing classes moved to new KernelInfrastructure package
  789. * ImporterExporter
  790. * are now StreamExporters
  791. * aware of AMD namespaces
  792. * support transport types and commit channels
  793. + Node >>
  794. + nextChild
  795. + method
  796. + postCopy
  797. + isCascadeNode
  798. + isLastChild
  799. + BlockNode >>
  800. + nextNode:
  801. + nextChild
  802. + SendNode >>
  803. + isCascadeSendNode
  804. + shouldBeAliased
  805. + CompiledMethod >> sendTo:arguments:
  806. + Array >>
  807. + addFirst:
  808. + removeLast
  809. + Number >>
  810. + ceiling
  811. + floor
  812. + asNumber
  813. + //
  814. + cos
  815. + sin
  816. + tan
  817. + arcCos
  818. + arcSin
  819. + arcTan
  820. + log
  821. + log:
  822. + raisedTo:
  823. + sign
  824. + **
  825. + ln
  826. + e
  827. + String class >> esc
  828. + String >>
  829. + asMutator
  830. + capitalized
  831. + isCapitalized
  832. + JSProxy >> printString
  833. + Behavior >>
  834. + ownProtocols
  835. + ownMethods
  836. + JSStream >> nextPutSendIndexFor:
  837. + InterfacingObject class
  838. + Interpreter class
  839. + DocumentFragmentTag class
  840. + AbstractExporter class
  841. + PlatformInterface class
  842. - Node >> extent
  843. - JSStream >> nextPutStatement:with:
  844. - Smalltalk.installSuperclass()
  845. - ClassReferenceNode class (now handled via VariableNode)
  846. 0.11.0:
  847. * AnnouncementSubscription use #valuable: instead of #block: (deprecated)
  848. * AbstractCodeGenerator inherits from Object, not NodeVisitor
  849. * Object>>printString
  850. * replace >>printString with >>printOn:
  851. * replace >>storeString with >>printString
  852. * PackageLoader is now PackageHandler (>>commit: >>setupPackagenamed:prefix: >>ajaxPutAt:data:
  853. * Package>>fetch: is now Package>>load:
  854. * Package>>fetch:prefix: is now Package>>load:prefix:
  855. * Queue>>front replaced by Queue>>next
  856. * Queue>>frontIfAbsent: replaced by Queue>>nextIfAbsent:
  857. * Queue>>back: replaced by Queue>>nextPut:
  858. * smalltalk.addMethod() does not use explicit JS selector
  859. * JSObjectProxy>>canForwardMessage: replaced by use of JSObjectProxy>>lookupProperty: with asJavaScriptSelector
  860. * JSObjectProxy>>forwardMessage: replaced by explicit JSObjectProxy>>forwardMessage:withArguments:
  861. * String>>asJavaScriptSelector moved to Kernel-Objects package
  862. + Object>>asString
  863. + Object>>putOn:
  864. + String>>isVowel
  865. + Collection>>putOn:
  866. + CharacterArray>>putOn:
  867. + Stream>><<
  868. + Stream>>write
  869. + SequenceableCollection>>newStream
  870. + SequenceableCollection>>readStream
  871. + SequenceableCollection>>stream
  872. + SequenceableCollection>>streamClass
  873. + SequenceableCollection>>writeStream
  874. + Collection>>isImmutable
  875. + Stream>>nextPutString:
  876. + StringStream>>nextPutString:
  877. + JSStream>>nextPutClassRefFunction:
  878. + String>>crlfSanitized
  879. + inlined Block now also responds to >>value:
  880. + Parser: split literal into runtimeLiteral and parseTimeLiteral
  881. + Parser: write #(4 #(5 6 #()) 7) as #(4 (5 6 ()) 7)
  882. + Parser: write #(#on:do: #Object) as #(on:do: Object)
  883. + Parser: Symbols for binarie selectores
  884. + Package>>commit
  885. + AIContext>>initializeLocals
  886. + ASTInterpreter>>withBlockContext:
  887. + smalltalk.allSelectors()
  888. + Object>>isCompiledMethod
  889. + Object>>isPackage
  890. + Object>>isBehavior
  891. + ClassMoved Announcemen class
  892. + Behavior>>includesBehavior:
  893. + Environment>>classes
  894. + Environment>>allSelectors
  895. + Environment>>removeProtocol:
  896. + Environment>>renameProtocol:to:in:
  897. + CompiledMethod>>protocol:
  898. + Smalltalk>>globalJsVariables
  899. + Smalltalk>>addGlobalJsVariable:
  900. + Smalltalk>>deleteGlobalJsVariable:
  901. - Object>>storeOn:
  902. - Object>>log:block:
  903. - Object>>printNl
  904. - Compiler-IR.st >>javascriptSelector
  905. - Compiler-IR.st >>nextPutVar:
  906. - Kernel-Collections.st >>asSuperSelector
  907. - Collection>>readStream
  908. - Collection>>stream
  909. - Collection>>streamClass
  910. - Collection>>writeStream
  911. - Symbol class (replaced with String)
  912. - IRInlinedNonLocalReturn class
  913. - IRInlinedSend>>nonLocalReturnInliner
  914. - IRNonLocalReturnInliner class
  915. - Package>>dependencies
  916. - Package>>dependencies:
  917. - Package>>properties
  918. - Package>>jsProperties
  919. - Package>>jsProperties:
  920. - Package>>propertiesAsJSON
  921. - Package>>propertyAt:
  922. - Package>>propertyAt:ifAbsent:
  923. - Package>>propertyAt:put:
  924. - Browser>>ajaxPutAt:data: