Version 0.2.20
This release has largely been about cleaning up issues and preparing for the work of supporting ClojureScript. After four months of work, I abandoned the attempt to support multiple workspaces, and chose to roll back these changes. Sometimes it takes time to understand the full extent of a change, but today I'm very happy that I made this decision, and I'm convinced that it will be for the best in both the short and long term. In addition to this insight, some good has also come out of this in the form of some code simplifications that have been implemented.
Issues and PRs
- When creating a workspace, honor user git config for default main branch name, issue 420
- Switch workspace via shortcuts, issue 443
- Support snippets of test configuration to be merged into settings, issue 457
- Show an error if a brick depends on another brick in its deps.edn file, issue 458
- Make sure
:keep-lib-versions
works when updating libs for components (bug fix), issue 465 - Cannot run poly tool in folder containing deps.edn (but no workspace.edn), issue 477
- Support generating images with light or transparent background, issue 484
- Create an example project showing how to use Polylith with Integrant, PR 482
Other changes
- Allow the use of
+
(to show all profiles) in theinfo
command when reading the workspace from file. - New poly-rcf example workspace that shows how to run Hyperfiddle rcf tests with the
poly
tool. - If
:hide-lib-size
is given to thelibs
command, values in theKB
column appear as-
. Used for testing purposes.
Doc updates
- A note informing that old
SNAPSHOT
releases are removed on an ongoing basis. - Added the video How the polylith repo has evolved over time to the Developing poly and Doc pages. Can be accessed with
poly doc more:videos:how-the-polylith-repo-has-evolved-over-time
. - New State page, that links to examples that use Component and Integrant.
- Updated the Libraries section and better explained the issues with building multiple libraries from a Polylith workspace.
- New sponsors: Taehee Kim (김태희), Sanghyun Kim, and PremiScale
- Translated and reworked version of the
0.2.19
poly tool documentation in Japanese, by Shinsei Taro (しんせいたろう). Can be accessed withpoly doc more:in-japanese
- Added Integrant system to the list of example systems.
- Updated the overview diagram of World Singles Networks.
- Removed Funnel as example production system.