# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - `System` implementation (`core/fg42/system.el`) - New `extensions` implementation (`core/fg42/extensions.el`) - New approach to launching fg42 - New `compiler` target to Makefile - New fbt package and moved `fbt` and `fg42-new` scripts to the `/bin` directory. - Created the `fpkg` module in `fbt` in order to separate the straight initialization from FG42 so we don't have to work with free dynamic var/functions. - Added `debug` support to `fbt` via `:d` - Added expr evaluation via `:e` - Added `system` support to `fbt`. We can build different systems with `fbt`. It's more like a generic build tool right now. - Added `fpkg` related fields to the system struct. - fpkg `init` command bootstraps straight. - Added `clean` command to fbt ### Changed - Changed the main package path to `/core` - Changed the extensions path to `/extensions` - We don't load `fg42-config.el` anymore - We don't load anything from `/lib` anymore