API-CHANGES.txt 20 KB

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