API-CHANGES.txt 2.6 KB

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