V4Fire/Core

BR-ы 4-й версии

Opened this issue · 0 comments

  • Удалить все модули и API, которые помечены как deprecated
  • Удалить core/prelude/global (Any удаляется полностью, stderr переезжает в Error)
  • Перенести Object.throw в Error.throw
  • Перенести unimplemented/deprecated/warn в прелюдию Function
  • Методы конвертеры чисел (seconds и т.д.) становятся геттерами
  • String.camelize по умолчанию ставит параметр upper в false
  • Отказ от явной зависимости от EventEmitter2 в пользу core/event-emitter (сам EventEmitter2 скорее всего останется)
  • Удалить core/helpers
  • Ревью публичных полей всех модулей на предмет добавления флага readonly
  • String.underscore переименовать в String.snakenize
  • Переименовать core/cache/restricted в core/cache/mru и реализовать lru,lfu стратегии, поправить в core/request
  • Ревью апи cache core/request
  • Отказ от расширения базовых объектов в прелюдии (тут именно БР на уровне реализации, с точки зрения паблик API все останется также)