API-CHANGES.txt 20 KB

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