Skip to content

Latest commit

 

History

History
177 lines (102 loc) · 3.56 KB

CHANGELOG.md

File metadata and controls

177 lines (102 loc) · 3.56 KB

1.2 2022-11-17

  • Fix extend_from to not extend ancestors

1.1 2021-08-18

  • Add automatic to_proc method for callable modules

1.0.1 2021-04-21

  • Override inspect method for classes defined in modules (#7)

1.0 2019-10-18


  • Cleanup code
  • Obfuscate bootstrap dictionary code in packages
  • Move packer, bootstrap, CLI, creator code into stock modules

0.34 2019-10-14

  • Improve README

0.33 2019-10-02

  • Add backward compatibility with Ruby 2.4.x
  • Add support for creating modules programmatically
  • Fix use of tags in import_map, auto_import_map, include_from, extend_from

0.32 2019-09-03

  • Implement export_from_receiver
  • Implement additive exports
  • Refactor auto_import_map, add not_found option
  • Fix backtrace for exports of missing symbols

0.31 2019-08-28

  • Fix error handling when default_export symbol is not found

0.30 2019-08-24

  • Add symbol_keys option to import_map

0.29 2019-08-23

  • Implement auto_import_map
  • Add preliminary inline Gemfile to packaged apps

0.28 2019-08-23

  • Implement tagged sources
  • Improve application packer

0.27 2019-08-21

  • Add initial packing functionality

0.26 2019-08-20

  • Add Module#alias_method_once for idempotent method aliasing
  • Add dependency introspection API
  • Add support for hash in #export

0.25 2019-06-07

  • Add #import_map method

0.24 2019-05-22

  • Fix usage of Modulation in rake tasks
  • Fix behavior when referencing missing consts in modules using #auto_import

0.23 2019-05-17

  • Fix regression in #export_default

0.22 2019-05-15

  • Export_default of a method now exports a proc calling that method
  • Raise error on export of undefined symbols

0.21 2019-02-19

  • Add support for list of symbols to import in Kernel#include_from

0.20 2019-01-16

  • Add import_all method

0.19 2019-01-05

0.18 2018-12-30

  • Add auto_import feature for lazy loading of modules

0.17 2018-11-22

  • More documentation

0.16 2018-09-24

  • Add __expose! method for exposing private symbols for testing purposes

0.15 2018-09-09

  • Fix include_from to include only exported constants

0.14 2018-09-09

  • Fix include_from, extend_from to add constants to target object

0.13 2018-09-06

  • Evaluate module code on singleton_class instead of using #extend self
  • Fix calling #include inside imported module
  • Add rbm binary for running ruby scripts using #import

0.12 2018-08-20

  • Fix sanitizing of error backtrace
  • Fix importing of gems

0.11 2018-08-20

  • Add Modulation.mock for use in testing

0.10 2018-08-19

  • Refactor and cleanup code

0.9.1 2018-08-15

  • Small fixes to README

0.9 2018-08-13

  • Add support for module reloading

0.8 2018-08-05

  • Add support for nested namespaces
  • Add support for circular dependencies

0.7 2018-07-29

  • Add MODULE constant for accessing module from nested namespaces within itself

0.6 2018-07-23

  • Add support for using gems as imported modules (experimental feature)
  • Add Modulation.full_trace! method for getting full backtrace on errors
  • Fix Modulation.transform_export_default_value
  • Change name to Modulation

0.5.1 2018-07-20

  • Fix #extend_from, #include_from to work with ruby 2.4

0.5 2018-07-19

  • Add #extend_from, #include_from to include imported methods in classes and modules

0.4 2018-07-19

  • Refactor code
  • Add tests
  • Remove namespace feature (owing to the way Ruby handles constants in blocks)

0.3.3 2018-07-09

  • Switch to explicit exports
  • More documentation
  • Better error handling