All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0-alpha3 2024-09-24
- Make seeding_date and maturity_days required at the plan_record entity level.
- Require farmOS ^3.3
- Leverage farmOS core timeline module.
- Change color of harvest periods.
3.0.0-alpha2 2024-03-27
- Fix Exception thrown on farmOS 3.1 due to harvest_days field not being available on plant types #33
- Fix "Can only flip string and integer values" via farm_crop_plan_form_quick_form_planting_alter #32
3.0.0-alpha1 2024-03-15
This is the first official alpha release of the farmOS Crop Plan module.
It is considered "alpha" because it is still very much a proof-of-concept, and is not going to be useful for most real-world crop planning. It can be used to visualize plantings on a timeline, but using it for day-to-day management is quite tedious. Moving forward, we hope to work as a community to identify and prioritize next steps based on what would be most useful.
This project was originally started on farmOS v1 (see the 7.x-1.x
branch).
We started a 2.x
branch as a placeholder during farmOS v2 development, but
didn't have the resources to pick it back up again until farmOS v3. That is why
this release is 3.0.0-alpha1
and there are no other releases before it. The
full history is available in the Git commits if you are interested.
Here is a summary of the major features this release provides:
- "Crop" plan type, with a "Season" reference field
- "Crop planting" plan record type, with a "Plant" reference field, a "Seeding date" field, and fields for "Days to maturity", "Days to transplant", and "Days to harvest"
- Form for adding Plant assets to the plan, along with plan-specific metadata.
- Gantt chart visualization of Plant assets in the plan, using svelte-gantt, with the ability to view by plant type or by location.