1
0

API-CHANGES.txt 21 KB

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