API-CHANGES.txt 20 KB

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