Skip to content

Latest commit

 

History

History
1030 lines (559 loc) · 52.9 KB

CHANGELOG.md

File metadata and controls

1030 lines (559 loc) · 52.9 KB

Changelog

0.57.0 (2024-10-16)

Features

  • FastCollector can collect any dependency in parallel (aaec66e)

0.56.9 (2024-10-15)

Bug Fixes

0.56.8 (2024-10-15)

Bug Fixes

0.56.7 (2024-10-15)

Bug Fixes

0.56.6 (2024-10-15)

Bug Fixes

0.56.5 (2024-10-15)

Bug Fixes

0.56.4 (2024-10-15)

Bug Fixes

0.56.3 (2024-10-15)

Bug Fixes

0.56.2 (2024-10-14)

Bug Fixes

0.56.1 (2024-10-14)

Bug Fixes

0.56.0 (2024-10-14)

Features

Bug Fixes

  • command line interface related tests (40a0071)
  • concurrent mode will throw error on test (3ed2a9c)
  • enhance tests (af951ca)
  • non-static clean room will throw error on test (ba887d1)
  • test Library (ca42b23)
  • update ci (a7eeb3f)

0.55.0 (2024-10-12)

Features

  • remove plugin version on pom.xml (d95e0c4)

0.54.3 (2024-10-03)

Bug Fixes

0.54.2 (2024-09-30)

Bug Fixes

  • await resolving dependencies manually (16ea1d6)

0.54.1 (2024-09-27)

Bug Fixes

0.54.0 (2024-09-27)

Features

  • show benchmark on readme (7b6b5fb)

0.53.0 (2024-09-25)

Features

  • add file type (kotlin and rust) (6fa210b)
  • update lambok to 1.18.34 (37f0af4)

Bug Fixes

  • http header parsing is broken (2824814)
  • remove unused method (d1d4e54)

0.52.0 (2024-09-12)

Features

Bug Fixes

0.51.2 (2024-09-12)

Bug Fixes

  • make dependency resolution more faster (de86898)

0.51.1 (2024-09-11)

Bug Fixes

  • installer creats compact jar (a72d93d)

0.51.0 (2024-09-11)

Features

  • Jar task can configure the packing and merging option. (75333ed)
  • remove bun task (0ea6c2a)

Bug Fixes

  • avoiding compile error to upgrade bee (a6a4e45)
  • remain the service locator related files (020a006)
  • remove unused methods (c20ec3c)

0.50.0 (2024-09-11)

Features

  • downgrade maven to 4.0.0-alpha-7 (ebde1ad)
  • select highest version when artifact was conflicted (2d43a99)

Bug Fixes

0.49.0 (2024-09-11)

Features

  • casheless option ignore local repository (b35b771)
  • downgrade maven (0799d21)

0.48.1 (2024-09-10)

Bug Fixes

  • revert FastDependencyCollector (6b79071)
  • use highest version strategy (36dfea0)

0.48.0 (2024-09-10)

Features

  • maven can download pom in parallel (63ee982)
  • update maven related dependencies (d210134)

0.47.0 (2024-08-21)

Features

Bug Fixes

0.46.1 (2024-03-02)

Bug Fixes

0.46.0 (2024-03-01)

Features

Bug Fixes

0.45.2 (2024-02-20)

Bug Fixes

0.45.1 (2024-02-20)

Bug Fixes

  • ignore developer without name (090d78a)
  • update jlink command option (940e7de)

0.45.0 (2024-01-29)

Features

  • java command detects agent lib automatically (b51d1ed)

Bug Fixes

  • don't update pom on install task (c819af9)

0.44.0 (2024-01-09)

Features

0.43.0 (2024-01-09)

Features

  • 'env' task is renamed to 'wrapper' (23ab53e)

Bug Fixes

  • bee wrapper use the command name not 'bew' but 'bee' (0ea2b16)

0.42.0 (2024-01-08)

Features

  • install task requires generating maven file (bcfa13c)

Bug Fixes

0.41.0 (2024-01-07)

Features

  • guess location if JAVA_HOME environment variable is not found (cc050e3)
  • IDE task creates the maven's file also. (1df18ea)
  • rename task from pom to maven (a055260)

Bug Fixes

0.40.1 (2024-01-06)

Bug Fixes

  • correct resolving dependencies (1966e84)

0.40.0 (2024-01-05)

Features

Bug Fixes

0.39.1 (2023-08-26)

Bug Fixes

0.39.0 (2023-06-06)

Features

  • Use latest version resolver when conflicts libraries. (36c4ae1)

Bug Fixes

  • Change location of the downloadable exewrap. (7e62957)
  • Jar:source task should not delete resources. (1581231)
  • JLink can sync the last modified date. (246596b)
  • Use the latest slf4j. (29f1b53)

0.38.0 (2023-05-18)

Features

  • Exe task can archive additional resources. (6e10499)

Bug Fixes

  • exe task must have built-in modules. (6ae86a1)
  • Exe task should hold java.exe too. (932218e)
  • Ignore error on module finding process. (5d1b375)
  • Update exewrap. (ad0509c)

0.37.0 (2023-03-02)

Features

  • NetTransporter implements peek method. (f112d18)

Bug Fixes

  • dependency task shows classifier (6e66798)
  • HEAD is not implemented in Java17. (684f0c1)
  • update sinobu (667889c)

0.36.0 (2023-01-06)

Features

Bug Fixes

  • Ignore HTTP error status. (4701cf4)

0.35.0 (2023-01-05)

Features

  • Replace maven-resolver-transport-http (99f08ee)
  • resolve conflict by nearest-latest-strategy (606b55e)

Bug Fixes

0.34.1 (2022-12-27)

Bug Fixes

  • Don't load this compiled project. (6049675)

0.34.0 (2022-12-25)

Features

  • Latest version means snapshoted version. (464574a)

0.33.2 (2022-12-19)

Bug Fixes

  • revert maven-resolver-provider because of its bug (727eeac)
  • update sinobu and javadng (caa0f54)

0.33.1 (2022-12-19)

Bug Fixes

0.33.0 (2022-12-18)

Features

  • Update required java version to 17 (cd875b8)

0.32.2 (2022-11-29)

Bug Fixes

0.32.1 (2022-11-29)

Bug Fixes

  • Can't load project related classes. (413bde3)
  • CI task outputs the invalid code. (fb6c454)

0.32.0 (2022-11-29)

Features

Bug Fixes

0.31.0 (2022-06-30)

Features

  • Eclipse task resolves sources in parallel. (91eeead)
  • Exe task can build custom JRE. (6f24e8b)
  • Exe task generates custom JRE automatically. (26cf5fd)
  • Exe task requires the passing tests. (00b1bd4)

Bug Fixes

  • Exe task generates 64bit application only. (2536e12)
  • Exe task ignore uncaught exception. (eae6f84)
  • Exe task is broken. (b3e41a4)
  • JavaCompilerTest was failed. (e9e61e7)
  • Reduce message on license task. (5230c6e)
  • update aether resolver (0a17783)

0.30.1 (2022-01-22)

Bug Fixes

0.30.0 (2022-01-22)

Features

  • Add Project#associate to store the project related info. (f966de1)
  • All configurable value on tasks are non-static protected field. (d1753be)
  • The command execution results are cached for each project. (384d94a)

Bug Fixes

  • Jar task can't include resources when modified jar. (0a15269)
  • Jar task can't pack non-class resources when modified jar. (536bcca)
  • Project#getAnnotationProcessor must return all dependencies. (4476081)
  • Update the generated bytecode version to 16. (46ede28)

0.29.0 (2022-01-20)

Features

  • Add --skip (-x) option to skip any task execution. (5a88114)
  • Commandline option can define system property like maven. (1ca135c)
  • Enable multilined commandline interface. (ec30c24)

Bug Fixes

  • Avoid NPE. (a273b79)
  • Bee option is aware of environment variable. (151fe78)
  • Update exewrap version. (a571c99)

0.28.2 (2022-01-18)

Bug Fixes

  • Don't load target classes. (dd323ce)

0.28.1 (2022-01-18)

Bug Fixes

  • Auto detected repository uri is invalid. (ea4400a)

0.28.0 (2022-01-18)

Features

  • Add --help (-h) option. (9aecd59)
  • Add --quiet (-q) and --debug (-d) options. (6b6a5ed)
  • Add new tasks [help:task] and [help:option]. (d91d38c)
  • Drop Notation. (2979c75)

Bug Fixes

  • Dependency resolving is aware of no-cache option. (01a0415)

0.27.0 (2022-01-17)

Features

  • Add --nocache (-n) option. (26f82ab)
  • Add --offline (-o) option. (46e98e5)
  • Add --version (-v) option. (e740649)

0.26.1 (2022-01-17)

Bug Fixes

  • Don't compute frame when version modification. (5be54a9)
  • Drop unknown vcs. (db2c7ac)

0.26.0 (2022-01-17)

Features

  • Add JavaCompiler#setCompileAll. (776fcdd)
  • Add profiler. (b4678ac)
  • Add profiling option (-p or -profiling). (717c16d)
  • Drop configuration for test class version. (bd0fa88)
  • Parallel and fast artifact downloading. (c937977)
  • Provide fast DependencyCollector. (f6152f8)

Bug Fixes

  • Compile task is aware of java version setting. (56e5ba2)
  • Parallel dependency resolver. (6d1a774)
  • Parallel metadata downloading. (5e604f2)
  • Parse clipboard data as URL. (fc1a8b6)

0.25.1 (2022-01-14)

Bug Fixes

  • Merged jar must use modified version classes. (16e8e64)

0.25.0 (2022-01-14)

Features

  • Detect version control system automatically. (0fcc463)

Bug Fixes

0.24.0 (2022-01-05)

Features

  • Detect version control system automatically when generate project. (5e8700a)
  • Disambiguate the command name. (b9687f7)
  • Disambiguate the task name. (c9fc3d3)
  • Fetch dependencies in parallel. (184eeee)

Bug Fixes

  • Doc:site task will not fail when there is no source code. (1fd7d4d)
  • Document will not fail when there is no soruce code. (6d2919a)
  • Enhance env:select. (a40c255)
  • Env is broken in windows. (4d8f996)
  • Make fetching dependency more faster. (70afc6a)

0.23.1 (2022-01-01)

Bug Fixes

  • Eclipse compiler always use -preserveAllLocals. (b14e971)

0.23.0 (2022-01-01)

Features

  • Add Ensure utility. (81c4553)
  • Add Project#licenser. (c56edc4)
  • Compile task supports eclipse compiler for java. (8ca0c8d)
  • Support eclipse compiler for java. (7102e42)

Bug Fixes

  • If dependency doesn't exist, README outputs the appropriate text. (77148e7)
  • Project#toDefinition outputs license declaration. (3a022a4)
  • Update maven-resolver. (f4c67fd)

0.22.0 (2021-12-17)

Features

  • Generate README.md on CI task. (7686e47)
  • License can generate the full license text without link. (c420d02)

Bug Fixes

0.21.0 (2021-12-16)

Features

  • New installer. (914c335)
  • Task#makeFile detect shell script and use line feed automatically (f0c91c7)

Bug Fixes

  • Env task always clean up old envronment. (d698388)
  • Failed to rebuild the wrapper when launched from the wrapper. (b5acf74)
  • Format .gitignore correctly. (63d5e35)
  • IDE task needs pom file no longer. (78cf6d8)
  • Inputs#hyphenize accepts abbriviation. (b3c73ed)
  • Install task should execute test. (f425876)
  • Normalize output of .gitignore and version.txt (7de5aeb)

0.20.0 (2021-12-13)

Features

  • Drop automatic pom synchronization. (558a3af)
  • Drop Project#getLibrary, use #asLibraray instead. (4980760)

Bug Fixes

  • CI/CD action on github uses maven cache no longer. (ab74135)
  • Remove pom. (77af54d)

0.19.0 (2021-12-12)

Features

  • Add env:local forces to use the local installed bee. (9db13f7)
  • Support multiple copyright. (32953fd)

Bug Fixes

  • Bee project can use the latest version on its build process. (c77d627)
  • Enhance help:version info. (ce56ac8)
  • env:clean must delete the snapshot jar. (8b48b72)
  • File related task throws NPE by null input. (3f56313)
  • Illegal line separator. (1ebba05)
  • Task#copyFile ensures that the input file exists. (5c1db60)
  • Task#makeFile throws NPE by null input. (5d48a96)

0.18.1 (2021-12-09)

Bug Fixes

  • Repository#collectDependency includes the processing project. (0ebc7fc)

0.18.0 (2021-12-08)

Features

  • Add task [env:stable] and [env:latest]. (909586c)
  • Add Task#checkFile. (621ab82)
  • Github supports the creating license.txt (d510a6f)

Bug Fixes

  • Eclipse make the moduled classpath when the project is moduled. (61c5367)
  • NPE when no license definition. (47e46b1)
  • The [clean:all] task excludes built jar set. (b528716)
  • Track deleting directory. (09fa03f)

0.17.3 (2021-12-04)

Bug Fixes

0.17.2 (2021-12-03)

Bug Fixes

0.17.1 (2021-12-03)

Bug Fixes

  • Add version sufix to donwloaded jar. (90d17d0)
  • change build order (c1ba4bc)

0.17.0 (2021-12-03)

Features

  • Disabe trace message in eclipse platform. (dfe8474)
  • Merge CI/CD action. (bce1ab7)
  • Throwing TaskCancel will skip the processing task. (d0fd7bb)

Bug Fixes

0.16.0 (2021-11-30)

Features

  • Support module on eclipse task. (6c15942)

Bug Fixes

  • Change installed jar's name. (8cd022b)
  • Update maven model. (0eefb76)

0.15.1 (2021-11-19)

Bug Fixes

  • Enahance CI/CD process. (aed8c77)

0.15.0 (2021-11-19)

Features

  • Add clean task. (a8633cb)
  • JavaCompiler generates the debug info by default. (02d66a5)

Bug Fixes

  • JavaCompiler API is chainable. (5fdf0a9)
  • Optimize message on javac. (2e02639)

0.14.0 (2021-11-18)

Features

  • Drop Bee.DisableANSI option. (afbae6b)

Bug Fixes

  • BeeInstaller doesn't delete release versions. (2d57954)
  • Compiling order in test task. (4ae82bb)
  • Compiling order in test task. (e11616d)
  • Compiling order. (163ddac)
  • Detect the build environment automatically. (afbae6b)
  • JitPack build process uses the specified Java version. (1a9bee5)
  • Platforma scans the normalized path. (be8909a)
  • Rename from Env#clear to #clean. (7b901a6)

0.13.0 (2021-11-14)

Features

  • Add Bee.DisableANSI option. (40be54b)

Bug Fixes

  • Disable ANSI escape code when JitPack building. (46b95e7)
  • Support maven repository detection on JitPack. (22d71ef)

0.12.0 (2021-11-14)

Features

  • Add env task to generate the local bee environment. (47ce617)
  • Bee#execute returns status code. (e518e66)
  • Ci task provides jitpack command. (e518e66)

0.11.0 (2021-11-10)

Features

  • Remove @Grab, use Require with lazy dependency resolution. (6eb2936)
  • Remove Task#require(String...) (aae42b5)

Bug Fixes

  • Add all dependencies as Javadoc classpath. (571cb34)
  • Check duplication when dynamic class loading. (796a4cc)
  • CI can cache dependency. (b67c01c)
  • doc:site indicates invalid sample directory (71397b8)
  • doc:site supports javadoc for JDK (eb9d40d)
  • doc:site task supports sample and document (3d27c16)
  • Don't execute IDE task when project initialization phase. (5e307c8)
  • Format fail message. (c5edd98)
  • Generate javadoc with project's dependency. (88f9dc9)
  • Handles transitive dependencies more accurately. (85483fe)
  • Hide private class. (181c632)
  • Installer supports shell script. (c0f8fee)
  • Jitpack requires the JVM for source version. (a41e1d8)
  • Repository#require resolves the specified library. (eaa7b45)
  • update javadng (4f8e10f)
  • Update javadng. (aacdc3f)
  • Update javadng. (77026e9)
  • Update javadng. (a13bd23)
  • Update javadng. (56c0e39)
  • Update javadng. (407cba0)
  • Update javadoc link. (f86589a)

0.10.0 (2021-10-28)

Features

  • Add Inputs#formatAsSize and #observerFor. (a89471c)
  • Add Inputs#formatAsSize(long, boolean). (174a6af)
  • Add UserInterface#trace and #debug. (482e780)
  • Drop byte-buddy-agent, use BeeLoader instead. (6550153)
  • Update lambok. (9881c33)

Bug Fixes

  • Colorize the console output. (09fd2a3)
  • MemoizedTask is broken by user-customed task. (45a40a7)
  • Rename from UserInterface#talk to #info. (43bb082)
  • UserInterface depends on CLI behavior. (fc6b358)

0.9.0 (2021-10-25)

Features

  • Add test report on CI. (81955ee)
  • Jar task support minify of class files. (a79cb46)
  • Support annotation processor on maven. (7053921)
  • Update junit. (adb7924)
  • Update maven resolver. (06442bf)
  • Update psychopath. (25dac78)

Bug Fixes

  • Compacting log. (7a895ac)
  • Format test result output on console. (e39e628)
  • Integrate CI and Git task. (4e6b32c)
  • Jar task shows the detailed compress log. (fa9f77f)
  • Reconfigure various components. (3fc6637)
  • Remove enable-preview option. (98e9036)
  • Test ignores the failed test. (ca5caa9)
  • Test reporter is not thread-safe. (c5ac0b6)
  • Test task can detect the existence of test class. (454f24c)
  • Update CI process. (587f31c)
  • Update maven resolver. (fc2df5b)
  • Update maven-resolver. (3b48c40)
  • Update version. (33a2f74)

0.8.0 (2021-03-28)

Features

  • Add check command on compile task. (dec2637)
  • Add CI/CD task (for github). (148d146)
  • Enable CI on github. (06354df)
  • IDE task builds pom file synchronously. (7537381)
  • Jar task supports Java16 on version modification. (d1ce3ea)
  • Provide version control system model. (adea252)
  • Terminates all tasks when a test fails. (e4910a9)
  • The dependency Grab annotation like Groovy. (6280a12)
  • Use release option on maven compiler plugin. (7ef2a0d)
  • When executing any command, if the project definition has been (d820b49)

Bug Fixes

  • Build environment restricts the upper bound of java version. (38cc547)
  • CI/CD task support JitPack. (99ff1ce)
  • Compile at java 11. (e0b6a8b)
  • Dependency resolution fails when library is referred from compile (520b6f7)
  • Disable logging of Junit. (e148573)
  • Drop preview support. (b95f3b0)
  • Inputs#ref trim its contents. (86e3415)
  • Integrate Inputs and DebugHelper. (eabe63e)
  • Jar file is ignored. (7aef28e)
  • Licesen is class now and remove StandardLicense. (3d91a52)
  • Make code compilable by javac. (5905a48)
  • NotationTest fails on non-windows platform. (fd20177)
  • Overridden commands in subclasses were not being recognized. (d820b49)
  • POM uses the ranged dependency version. (92faf58)
  • Public bee related projects should refer the version.txt. (2190d36)
  • Remove PGP. (11c50ff)
  • Remove Task#readResource, use text-block instead. (06354df)
  • Remove unused class. (148d146)
  • Simplify a failure message. (dc107c8)
  • The bee related project' version is corrupted. (7537381)
  • Update pom. (b99df4e)
  • Use java15 on memoized task. (8402e86)

0.7.0 (2021-03-23)

Features

  • Compiler target version of test classes is configurable. (1735bc3)
  • Enable release-please-action when you use github. (e392965)
  • Enable release-please-action when you use github. (a75ff91)
  • Inputs#ref retrieve the file's live contents. (9f23e93)
  • Project#product accepts CharSequence. (4a61c3a)

Bug Fixes

  • Enabel in offline mode. (979f13b)
  • Exe task is broken. (f1d7c60)
  • FindMain throws StackOverFlowError. (fbf65bb)
  • Library can recognize classifier. (525d318)
  • Load same package twice. (7dd09ce)
  • Memoized task is defined duplicately at parallel task execution. (bd1a83a)
  • Process is broken. (24fd067)
  • Release-please-action should execution on main brunch. (bd1a83a)
  • Task#readResource can't read resource in jar. (d99ed7c)
  • Task#readResource fails by relative path. (bd1a83a)
  • Test scope accepts compile scope. (77978bf)
  • Use ASM directly instead of byte-buddy. (2a88f0b)