API-CHANGES.txt 19 KB

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