API-CHANGES.txt 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. * String>>asJavaScriptSelector moved to Kernel-Objects package
  16. + Object>>asString
  17. + Object>>putOn:
  18. + String>>isVowel
  19. + Collection>>putOn:
  20. + CharacterArray>>putOn:
  21. + Stream>><<
  22. + Stream>>write
  23. + SequenceableCollection>>newStream
  24. + SequenceableCollection>>readStream
  25. + SequenceableCollection>>stream
  26. + SequenceableCollection>>streamClass
  27. + SequenceableCollection>>writeStream
  28. + Collection>>isImmutable
  29. + Stream>>nextPutString:
  30. + StringStream>>nextPutString:
  31. + JSStream>>nextPutClassRefFunction:
  32. + String>>crlfSanitized
  33. + inlined Block now also responds to >>value:
  34. + Parser: split literal into runtimeLiteral and parseTimeLiteral
  35. + Parser: write #(4 #(5 6 #()) 7) as #(4 (5 6 ()) 7)
  36. + Parser: write #(#on:do: #Object) as #(on:do: Object)
  37. + Parser: Symbols for binarie selectores
  38. + Package>>commit
  39. + AIContext>>initializeLocals
  40. + ASTInterpreter>>withBlockContext:
  41. + smalltalk.allSelectors()
  42. + Object>>isCompiledMethod
  43. + Object>>isPackage
  44. + Object>>isBehavior
  45. + ClassMoved Announcemen class
  46. + Behavior>>includesBehavior:
  47. + Environment>>classes
  48. + Environment>>allSelectors
  49. + Environment>>removeProtocol:
  50. + Environment>>renameProtocol:to:in:
  51. + CompiledMethod>>protocol:
  52. - Object>>storeOn:
  53. - Object>>log:block:
  54. - Object>>printNl
  55. - Compiler-IR.st >>javascriptSelector
  56. - Compiler-IR.st >>nextPutVar:
  57. - Kernel-Collections.st >>asSuperSelector
  58. - Collection>>readStream
  59. - Collection>>stream
  60. - Collection>>streamClass
  61. - Collection>>writeStream
  62. - Symbol class (replaced with String)
  63. - IRInlinedNonLocalReturn class
  64. - IRInlinedSend>>nonLocalReturnInliner
  65. - IRNonLocalReturnInliner class
  66. - Package>>dependencies
  67. - Package>>dependencies:
  68. - Package>>properties
  69. - Package>>jsProperties
  70. - Package>>jsProperties:
  71. - Package>>propertiesAsJSON
  72. - Package>>propertyAt:
  73. - Package>>propertyAt:ifAbsent:
  74. - Package>>propertyAt:put:
  75. - Browser>>ajaxPutAt:data: