Skip to content

Tags: disberd/PlutoDevMacros.jl

Tags

v0.9.0

Toggle v0.9.0's commit message
[Diff since v0.8.1](v0.8.1...v0.9.0)

**Merged pull requests:**
- Big Rewrite to simplify and rely less on julia internals (#61) (@disberd)
- Add back settings/options (#62) (@disberd)

v0.8.1

Toggle v0.8.1's commit message
[Diff since v0.8.0](v0.8.0...v0.8.1)

**Merged pull requests:**
- add settings handling (#58) (@disberd)
- simplify and fix intermittent names import (#60) (@disberd)

**Closed issues:**
- support extensions depending on more than one weakdep (#39)
- copied project in `update_active_from_target!` misses extensions (#57)
- rerunning the `@frompackage` macro only imports variables once every two times (#59)

v0.8.0

Toggle v0.8.0's commit message
[Diff since v0.7.4](v0.7.4...v0.8.0)

**Merged pull requests:**
- register target package as root_module [BREAKING] (#50) (@disberd)
- Make @include_using the default catch-all behavior (#51) (@disberd)
- remove PlutoCombineHTL module and corresponding dependencies (#52) (@disberd)
- Cleanup notebook deps (#53) (@disberd)
- add target package as dev in active environment (#54) (@disberd)
- refactor how extensions are loaded (#55) (@disberd)

**Closed issues:**
- Implement JS container to store notebook-wide style and variables (#16)
- error messages for types loaded by `@frompackage` are quite verbose (#45)

v0.7.4

Toggle v0.7.4's commit message
[Diff since v0.7.3](v0.7.3...v0.7.4)

**Merged pull requests:**
- small fixes (#49) (@disberd)

v0.7.3

Toggle v0.7.3's commit message
[Diff since v0.7.2](v0.7.2...v0.7.3)

**Merged pull requests:**
- Fix error when dependencies are specified by relative path (#44) (@disberd)
- Allow loading indirect imports (#46) (@disberd)
- Change how direct and indirect dependencies are stored and loaded (#47) (@disberd)
- Enable re-exporting names from `using` statements in catch-all expressions (#48) (@disberd)

**Closed issues:**
- variables imported via `using` in previous notebooks are not visible (#11)
- Support loading indirect dependencies from `@frompackage` (#40)
- Give better error message when direct dependency is not found (#41)
- `@frompackage` does not seem to work if the target package has `devd` dependencies (#43)

v0.7.2

Toggle v0.7.2's commit message
[Diff since v0.7.1](v0.7.1...v0.7.2)

**Merged pull requests:**
- Fix import statements of with PackageModule as first module identifier (#38) (@disberd)

v0.7.1

Toggle v0.7.1's commit message
[Diff since v0.7.0](v0.7.0...v0.7.1)

**Merged pull requests:**
- fix error when compat entry is only in weakdeps (#37) (@disberd)

v0.7.0

Toggle v0.7.0's commit message
[Diff since v0.6.0](v0.6.0...v0.7.0)

**Merged pull requests:**
- CompatHelper: add new compat entry for TOML at version 1, (keep existing compat) (#25) (@github-actions[bot])
- Execute __init__ function (if it exists) after loading module  (#29) (@disberd)
- Wrap ParseErrors in LoadError on Julia >= 1.10 (#31) (@disberd)
- Improve Extensions handling (Partial interal overhaul) (#33) (@disberd)
- add OS X to CI (#34) (@disberd)
- Make `__init__` handling work also for submodules (#35) (@disberd)
- Allow `import *` in `FromPackageImport`s (#36) (@disberd)

**Closed issues:**
- allow `import *` also for non-included files (#26)
- the @fromparent macro shall run the __init__ function if present in the module (#27)
- extensions of indirect dependencies are not loaded with `@fromparent` (#28)
- ParseError encountered while evaluating code from `@fromparent` give misleading location (#30)
- extensions defined in package loaded with `@fromparent` can't have the same name as other loaded extensions (#32)

v0.6.0

Toggle v0.6.0's commit message
[Diff since v0.5.8](v0.5.8...v0.6.0)

**Merged pull requests:**
- PlutoCombineHTL Submodule [BREAKING] (#23) (@disberd)

v0.5.8

Toggle v0.5.8's commit message
[Diff since v0.5.7](v0.5.7...v0.5.8)

**Merged pull requests:**
- Migrate from notebooks (#22) (@disberd)