API-CHANGES.txt 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. 0.11.0:
  2. * AbstractCodeGenerator inherits from Object, not NodeVisitor
  3. * Object>>printString
  4. * replace >>printString with >>printOn:
  5. * replace >>storeString with >>printString
  6. * PackageLoader is now PackageHandler (>>commit: >>setupPackagenamed:prefix: >>ajaxPutAt:data:
  7. * Package>>fetch: is now Package>>load:
  8. * Package>>fetch:prefix: is now Package>>load:prefix:
  9. * Queue>>front replaced by Queue>>next
  10. * Queue>>frontIfAbsent: replaced by Queue>>nextIfAbsent:
  11. * Queue>>back: replaced by Queue>>nextPut:
  12. * smalltalk.addMethod() does not use explicit JS selector
  13. * JSObjectProxy>>canForwardMessage: replaced by use of JSObjectProxy>>lookupProperty: with asJavascriptSelector
  14. * JSObjectProxy>>forwardMessage: replaced by explicit JSObjectProxy>>forwardMessage:withArguments:
  15. + Object>>asString
  16. + Object>>putOn:
  17. + String>>isVowel
  18. + Collection>>putOn:
  19. + CharacterArray>>putOn:
  20. + Stream>><<
  21. + Stream>>write
  22. + SequenceableCollection>>newStream
  23. + SequenceableCollection>>readStream
  24. + SequenceableCollection>>stream
  25. + SequenceableCollection>>streamClass
  26. + SequenceableCollection>>writeStream
  27. + Collection>>isImmutable
  28. + Stream>>nextPutString:
  29. + StringStream>>nextPutString:
  30. + JSStream>>nextPutClassRefFunction:
  31. + String>>crlfSanitized
  32. + inlined Block now also responds to >>value:
  33. + Parser: split literal into runtimeLiteral and parseTimeLiteral
  34. + Parser: write #(4 #(5 6 #()) 7) as #(4 (5 6 ()) 7)
  35. + Parser: write #(#on:do: #Object) as #(on:do: Object)
  36. + Parser: Symbols for binarie selectores
  37. + Package>>commit
  38. + String>>asJavaScriptSelector
  39. + AIContext>>initializeLocals
  40. + ASTInterpreter>>withBlockContext:
  41. + smalltalk.allSelectors()
  42. + Object>>isCompiledMethod
  43. + Object>>isPackage
  44. + Object>>isBehavior
  45. + ClassMoved Announcemen class
  46. - Object>>storeOn:
  47. - Object>>log:block:
  48. - Object>>printNl
  49. - Compiler-IR.st >>javascriptSelector
  50. - Compiler-IR.st >>nextPutVar:
  51. - Kernel-Collections.st >>asSuperSelector
  52. - Collection>>readStream
  53. - Collection>>stream
  54. - Collection>>streamClass
  55. - Collection>>writeStream
  56. - Symbol class (replaced with String)
  57. - Number>>\\
  58. - IRInlinedNonLocalReturn class
  59. - IRInlinedSend>>nonLocalReturnInliner
  60. - IRNonLocalReturnInliner class
  61. - Package>>dependencies
  62. - Package>>dependencies:
  63. - Package>>properties
  64. - Package>>jsProperties
  65. - Package>>jsProperties:
  66. - Package>>propertiesAsJSON
  67. - Package>>propertyAt:
  68. - Package>>propertyAt:ifAbsent:
  69. - Package>>propertyAt:put:
  70. - Browser>>ajaxPutAt:data: