API-CHANGES.txt 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453
  1. 0.14.10:
  2. + JSObjectProxy class >>
  3. + addObjectVariablesTo:ofProxy:
  4. + compareJSObjectOfProxy:withProxy:
  5. + forwardMessage:withArguments:ofProxy:
  6. + jsObject:ofProxy:
  7. + lookupProperty:ofProxy:
  8. - JSObjectProxy >>
  9. - jsObject:
  10. - lookupProperty:
  11. - compareJSObjectWith:
  12. - addObjectVariablesTo:
  13. - forwardMessage:withArguments:
  14. 0.14.4:
  15. + AmdExporter >>
  16. + importsForOutput:
  17. + AbstractCodeGenerator >>
  18. + currentPackage
  19. + currentPackage:
  20. + Compiler >>
  21. + currentPackage
  22. + currentPackage:
  23. + compile:forClass:protocol:
  24. + compileNode:forClass:package:
  25. + SemanticAnalyzer >>
  26. + thePackage
  27. + thePackage:
  28. + isVariableUndefined:inPackage:
  29. - Compiler >>
  30. - compile:
  31. - compile:forClass:
  32. - compileExpression:
  33. - SemanticAnalyzer >>
  34. - isVariableGloabllyUndefined:
  35. - Behavior >>
  36. - compile:
  37. 0.14.3:
  38. * #heliosClass is now #classTag
  39. + Compiler >>
  40. + eval:forPackage:
  41. + Behavior >>
  42. + packageOfProtocol:
  43. + Exporter >>
  44. + exportPackageContextOf:on:
  45. + exportPackageImportsOf:on:
  46. + Package >>
  47. + basicImports
  48. + imports
  49. + imports:
  50. + importsDefinition
  51. + importsFromJson:
  52. + importsAsJson
  53. + sortedImportsAsArray
  54. + validateImports:
  55. + Package class >>
  56. + named:imports:transport:
  57. + Association >>
  58. + importsString
  59. + String >>
  60. + importsString
  61. + ProtoObject >>
  62. + ifNil:
  63. + ifNil:ifNotNil:
  64. + ifNotNil:
  65. + ifNotNil:ifNil:
  66. + isNil
  67. + notNil
  68. - Object >>
  69. - ifNil:
  70. - ifNil:ifNotNil:
  71. - ifNotNil:
  72. - ifNotNil:ifNil:
  73. - isNil
  74. - notNil
  75. 0.14.1:
  76. * NativeFunction class >> constructor:[value:...] deprecated
  77. + NativeFunction class >>
  78. + constructorNamed:
  79. + constructorNamed:value:
  80. + constructorNamed:value:value:
  81. + constructorNamed:value:value:value:
  82. + constructorOf:
  83. + constructorOf:value:
  84. + constructorOf:value:value:
  85. + constructorOf:value:value:value:
  86. + functionNamed:
  87. + functionNamed:value:
  88. + functionNamed:value:value:
  89. + functionNamed:value:value:value:
  90. + functionNamed:valueWithArgs:
  91. + functionOf:
  92. + functionOf:value:
  93. + functionOf:value:value:
  94. + functionOf:value:value:value:
  95. + functionOf:valueWithArgs:
  96. + methodOf:this:
  97. + methodOf:this:value:
  98. + methodOf:this:value:value:
  99. + methodOf:this:value:value:value:
  100. + methodOf:this:valueWithArgs:
  101. + SmalltalkImage >>
  102. + optOut:
  103. + cancelOptOut:
  104. 0.14.0:
  105. + Object >>
  106. + asJQuery
  107. + asJQueryInContext:
  108. + BlockClosure >>
  109. + asJQuery
  110. + asJQueryInContext:
  111. - AnnouncementSubscription >>
  112. - block
  113. - block:
  114. - Collection >>
  115. - contains:
  116. - String >>
  117. - asSelector
  118. - asJavaScriptSelector
  119. - SmalltalkImage >>
  120. - at:
  121. - at:ifAbsent:
  122. - at:put:
  123. - current
  124. - vm
  125. - createPackage:properties:
  126. - MethodContext >>
  127. - temps
  128. - Object >>
  129. - try:catch:
  130. 0.13.2:
  131. + SourceArea class >>
  132. + codeMirror
  133. 0.13.1:
  134. * String >> asSelector is now String >> asJavaScriptMethodName
  135. * String >> asJavaScriptSelector is now String >> asJavaScriptPropertyName
  136. * smalltalk.selector is now smalltalk.st2js
  137. * smalltalk.convertSelector is now smalltalk.js2st
  138. * Collection >> ifEmpty:ifNotEmpty: family passes self to ifNotEmpty: block
  139. * Smalltalk vm is now Smalltalk core
  140. * boot.js's .vm is now .api
  141. * amber load sets' .vm is now .api
  142. * Internal variables smalltalk/globals/_st are now $core/$globals/$recv
  143. + smalltalk.
  144. + accessJavaScript
  145. + Object >>
  146. + postMessageTo:
  147. + postMessageTo:origin:
  148. + Class >>
  149. + heliosClass
  150. + SmalltalkImage >>
  151. + core
  152. + amber/boot exports
  153. + api
  154. + amber/{devel,deploy,lang} exports
  155. + api
  156. - ProtoObject class >>
  157. - heliosClass
  158. - Object class >>
  159. - heliosClass
  160. 0.12.6:
  161. + String >>
  162. + value:
  163. + ProtocolAnnouncement >>
  164. + package
  165. + Behavior >>
  166. + isTestClass
  167. + Package >>
  168. + isTestPackage
  169. + amber/{devel,deploy,lang} exports
  170. + nil
  171. + amber/helpers exports
  172. + nil
  173. 0.12.4:
  174. * Package Canvas renamed to Web
  175. * Object >> try:catch: deprecated in favour of BlockClosure >> tryCatch:
  176. + Announcer >>
  177. + on:do:for:
  178. + Node >>
  179. + navigationNodeAt:ifAbsent:
  180. + BlockClosure >>
  181. + tryCatch:
  182. + Environment >>
  183. + evaluate:for:
  184. + AmberCli >>
  185. + version:
  186. + Object >>
  187. + deprecatedAPI:
  188. - Environment >>
  189. - eval:on:
  190. - evaluateString:on:
  191. 0.12.3:
  192. * Package Import-Export renamed to Kernel-ImportExport
  193. * A dozen of methods moved from Object to ProtoObject
  194. * HashedCollection >> at:ifAbsentPut: pushed up to SequenceableCollection
  195. * HashedCollection >> , is now allowed (removed shouldNotImplement)
  196. * HashedCollection and Dictionary both subclasses of AssociativeCollection
  197. * Smalltalk class moved to SmalltalkImage class, Smalltalk is now global var
  198. * Smalltalk current deprecated in favour of Smalltalk
  199. * Smalltalk at:[put:] deprecated in favour of Smalltalk globals at:[put:]
  200. * <smalltalk.ClassName> deprecated in favour of <globals.ClassName>
  201. + CompiledMethod >>
  202. + defaultProtocol
  203. + Behavior >>
  204. + compile:protocol:
  205. + removeProtocolIfEmpty:
  206. + Package >>
  207. + load
  208. + loadFromNamespace:
  209. + Package class >>
  210. + load:
  211. + load:fromNamespace:
  212. + PackageTransport >> load
  213. + PackageHandler >> load:
  214. + AmdPackageHandler >> load:
  215. + Set >> removeAll
  216. + AssociativeCollection class
  217. + BucketStore class
  218. + SmalltalkImage >>
  219. + globals
  220. + vm
  221. + settings
  222. + Setting class
  223. + String >>
  224. + asSetting
  225. + asSettingIfAbsent:
  226. + settingValue
  227. + settingValueIfAbsent:
  228. + settingValue:
  229. + Smalltalk global variable
  230. - CompiledMethod >>
  231. - category: (use #protocol:)
  232. - defaultCategory
  233. - Behavior >> compile:category:
  234. - HTMLCanvas class >>
  235. - browserVersion
  236. - isMSIE
  237. - isMozilla
  238. - isOpera
  239. - isWebkit
  240. 0.12.2:
  241. * Collection >> contains: is deprecated in favor of anySatisfy:
  242. + Announcer >> on:doOnce:
  243. + String >>
  244. + uriEncoded
  245. + uriDecoded
  246. + uriComponentEncoded
  247. + uriComponentDecoded
  248. + Collection >>
  249. + removeAll
  250. + ifEmpty:ifNotEmpty:
  251. + ifNotEmpty:ifEmpty:
  252. + anyOne
  253. + noneSatisfy:
  254. + anySatisfy:
  255. + allSatisfy:
  256. 0.12.0:
  257. * SmalltalkMethodContext.prototype.fillBlock() takes a third 'index' parameter
  258. * Existing classes moved to new KernelInfrastructure package
  259. * ImporterExporter
  260. * are now StreamExporters
  261. * aware of AMD namespaces
  262. * support transport types and commit channels
  263. + Node >>
  264. + nextChild
  265. + method
  266. + postCopy
  267. + isCascadeNode
  268. + isLastChild
  269. + BlockNode >>
  270. + nextNode:
  271. + nextChild
  272. + SendNode >>
  273. + isCascadeSendNode
  274. + shouldBeAliased
  275. + CompiledMethod >> sendTo:arguments:
  276. + Array >>
  277. + addFirst:
  278. + removeLast
  279. + Number >>
  280. + ceiling
  281. + floor
  282. + asNumber
  283. + //
  284. + cos
  285. + sin
  286. + tan
  287. + arcCos
  288. + arcSin
  289. + arcTan
  290. + log
  291. + log:
  292. + raisedTo:
  293. + sign
  294. + **
  295. + ln
  296. + e
  297. + String class >> esc
  298. + String >>
  299. + asMutator
  300. + capitalized
  301. + isCapitalized
  302. + JSProxy >> printString
  303. + Behavior >>
  304. + ownProtocols
  305. + ownMethods
  306. + JSStream >> nextPutSendIndexFor:
  307. + InterfacingObject class
  308. + Interpreter class
  309. + DocumentFragmentTag class
  310. + AbstractExporter class
  311. + PlatformInterface class
  312. - Node >> extent
  313. - JSStream >> nextPutStatement:with:
  314. - Smalltalk.installSuperclass()
  315. - ClassReferenceNode class (now handled via VariableNode)
  316. 0.11.0:
  317. * AnnouncementSubscription use #valuable: instead of #block: (deprecated)
  318. * AbstractCodeGenerator inherits from Object, not NodeVisitor
  319. * Object>>printString
  320. * replace >>printString with >>printOn:
  321. * replace >>storeString with >>printString
  322. * PackageLoader is now PackageHandler (>>commit: >>setupPackagenamed:prefix: >>ajaxPutAt:data:
  323. * Package>>fetch: is now Package>>load:
  324. * Package>>fetch:prefix: is now Package>>load:prefix:
  325. * Queue>>front replaced by Queue>>next
  326. * Queue>>frontIfAbsent: replaced by Queue>>nextIfAbsent:
  327. * Queue>>back: replaced by Queue>>nextPut:
  328. * smalltalk.addMethod() does not use explicit JS selector
  329. * JSObjectProxy>>canForwardMessage: replaced by use of JSObjectProxy>>lookupProperty: with asJavaScriptSelector
  330. * JSObjectProxy>>forwardMessage: replaced by explicit JSObjectProxy>>forwardMessage:withArguments:
  331. * String>>asJavaScriptSelector moved to Kernel-Objects package
  332. + Object>>asString
  333. + Object>>putOn:
  334. + String>>isVowel
  335. + Collection>>putOn:
  336. + CharacterArray>>putOn:
  337. + Stream>><<
  338. + Stream>>write
  339. + SequenceableCollection>>newStream
  340. + SequenceableCollection>>readStream
  341. + SequenceableCollection>>stream
  342. + SequenceableCollection>>streamClass
  343. + SequenceableCollection>>writeStream
  344. + Collection>>isImmutable
  345. + Stream>>nextPutString:
  346. + StringStream>>nextPutString:
  347. + JSStream>>nextPutClassRefFunction:
  348. + String>>crlfSanitized
  349. + inlined Block now also responds to >>value:
  350. + Parser: split literal into runtimeLiteral and parseTimeLiteral
  351. + Parser: write #(4 #(5 6 #()) 7) as #(4 (5 6 ()) 7)
  352. + Parser: write #(#on:do: #Object) as #(on:do: Object)
  353. + Parser: Symbols for binarie selectores
  354. + Package>>commit
  355. + AIContext>>initializeLocals
  356. + ASTInterpreter>>withBlockContext:
  357. + smalltalk.allSelectors()
  358. + Object>>isCompiledMethod
  359. + Object>>isPackage
  360. + Object>>isBehavior
  361. + ClassMoved Announcemen class
  362. + Behavior>>includesBehavior:
  363. + Environment>>classes
  364. + Environment>>allSelectors
  365. + Environment>>removeProtocol:
  366. + Environment>>renameProtocol:to:in:
  367. + CompiledMethod>>protocol:
  368. + Smalltalk>>globalJsVariables
  369. + Smalltalk>>addGlobalJsVariable:
  370. + Smalltalk>>deleteGlobalJsVariable:
  371. - Object>>storeOn:
  372. - Object>>log:block:
  373. - Object>>printNl
  374. - Compiler-IR.st >>javascriptSelector
  375. - Compiler-IR.st >>nextPutVar:
  376. - Kernel-Collections.st >>asSuperSelector
  377. - Collection>>readStream
  378. - Collection>>stream
  379. - Collection>>streamClass
  380. - Collection>>writeStream
  381. - Symbol class (replaced with String)
  382. - IRInlinedNonLocalReturn class
  383. - IRInlinedSend>>nonLocalReturnInliner
  384. - IRNonLocalReturnInliner class
  385. - Package>>dependencies
  386. - Package>>dependencies:
  387. - Package>>properties
  388. - Package>>jsProperties
  389. - Package>>jsProperties:
  390. - Package>>propertiesAsJSON
  391. - Package>>propertyAt:
  392. - Package>>propertyAt:ifAbsent:
  393. - Package>>propertyAt:put:
  394. - Browser>>ajaxPutAt:data: