# Changelog All notable changes to this project will be documented in this file. ## \[0.1.2\] - 2023-06-11 ### Bug Fixes - Include idris2 prefix in buildInputs - Include prefix/lib in shell LD_LIBRARY_PATH - Use autopatchelf hook in build - Utilize makeBinaryWrapper ### Documentation - Update changelog ### Features - Add library moving logic ### Refactor - Deduplicate package building code ## \[0.1.1\] - 2023-06-11 ### Bug Fixes - Make ipkg parsing more tolerant ### Documentation - Update changelog - Add multiple ipkgs section to readme - Reflow readme to 80 columns - Readme typo fix - Document extraBuildArgs ### Features - \[**breaking**\] Gen-sources multiple ipkgs - Add extraBuildArgs - Added env to prefix build ### Miscellaneous Tasks - Update flake inputs - Release idr2nix version 0.1.1 ### Performance - Cache results of get_ipkg methods ### Refactor - Tweak prefix building logic ## \[0.1.0\] - 2023-06-04 ### Bug Fixes - Remove unneded eprintlns - Remove comments from ipkgs before parsing - Eprintln in gen_sources - Repo -> url - Add nix-prefetch to rust package deps ### Documentation - Make README - Add LICENSE - Fill in readme - Relicense under gpl - Fill in cargo attributes ### Features - Config file - Initialize configuration file - Initialize git repo - Collection tag handling - Parse collection contents - Collections list parsing - Default collection in config file - Serialize tags as string representation - Load state from disk - Set-collection subcommand - List-collections subcommand - Add update-pack subcommand - Parsing of ipkg files - Add get_collection method to state - Fetch and parse remote ipkg - Basic dependency solving - Hide builtins by default in dep graph - Make solve_deps return a graph of IPkgs - Prefetch_git wrapper function - Source struct generation method - Generate sources.json - Annotate sources with more information - MkIdris and mkIdrisPrefix - Nix flake contents generation - Refactor out devShell generation - Support multiple packages in a single flake ### Miscellaneous Tasks - Libraries and basic bin - Update flake - Update flake/deps - Update flake - Release idr2nix version 0.1.0 ### Refactor - Move error type to end of lib.rs ### Testing - Add ipgks for testing the parser - Smoke tests for ipkg parser - Fix state tests - Checkout of pack for testing of flake gen ### Core - Add .idr2nix to .gitignore