API-CHANGES.txt 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. + Smalltalk>>globalJsVariables
  54. - Object>>storeOn:
  55. - Object>>log:block:
  56. - Object>>printNl
  57. - Compiler-IR.st >>javascriptSelector
  58. - Compiler-IR.st >>nextPutVar:
  59. - Kernel-Collections.st >>asSuperSelector
  60. - Collection>>readStream
  61. - Collection>>stream
  62. - Collection>>streamClass
  63. - Collection>>writeStream
  64. - Symbol class (replaced with String)
  65. - IRInlinedNonLocalReturn class
  66. - IRInlinedSend>>nonLocalReturnInliner
  67. - IRNonLocalReturnInliner class
  68. - Package>>dependencies
  69. - Package>>dependencies:
  70. - Package>>properties
  71. - Package>>jsProperties
  72. - Package>>jsProperties:
  73. - Package>>propertiesAsJSON
  74. - Package>>propertyAt:
  75. - Package>>propertyAt:ifAbsent:
  76. - Package>>propertyAt:put:
  77. - Browser>>ajaxPutAt:data: