packages feed

A-gent-0.11.0.7: CHANGELOG.md

# Revision history for Ξ›-gent

## 0.11.0.7  -- 2026-03-30

* We seem to have fixed multi-line issues. I guess we can say that we are
  probably as good as `GHCi`.
  
  > **NOTE:** A thorough refactoring needs to be done to enforce `DRY`.

* Added support for:

  * `CTRL + L` clear screen.
    
  * `CTRL + U` clear text from current position to start of input.
    
  * `CTRL + K` clear text from current position to end of input.
    
  * `CTRL + A` equivalent to `HOME`.
    
  * `CTRL + E` equivalent to `END`.
    
  * `CTRL + D` equivalent to `DELETE`.

## 0.11.0.6  -- 2026-03-20

* Added a `todo.org` file in the root folder of the project. This will allow to
  see current, but also future, status of the project.

* Expanded file capabilities for `Code` and `Plan`.

  * Files will be shown with `relative` paths. However, they will be handled
    with `absolute` paths under the hood.

* Added a few more `REPL` commands and improvements to typing.

  * **NOTE**: There is a `bug` with regard of multi-line text. Hopefully it will
    be fixed shortly.

* No longer on Bluesky and therefore, removed from `cabal` file.

* Issue with `haskellPackages` on `NixOS`. It seems that they use `stack` to
  build with the latest `LTS`. The fix is to change in the `cabal` file the
  following version contraint: `containers >= 0.7 && < 1` as `stackage` only has
  the version `0.7` of the `containers` package.
  
  * **NOTE**: Fix is not verified. Well, this update will confirm (or not).

* Added the `Agent.Control.Concurrent` module to provide support for
  asynchronous tasks.

* Added `Agent.Utils` modules to help for the respective `modes`. This will help
  keep `Ξ›-gent` code small by providing ready to plug code bloks.

## 0.11.0.5  -- 2026-03-08

* `ENTER` only triggers if something is typed.

## 0.11.0.4  -- 2026-03-08

* Fixed the `BUG` when trying to print emojii's ('🍎', '🍏', …):

  ```shell
  <stdout>: hPutChar: invalid argument (cannot encode character '\55357'
  ```
  
  by adding `setLocaleEncoding utf8` to `replWithMode`. Now instead of crashing,
  invalid `UTF-8` characters will just be shown as single or multiple `?`.

## 0.11.0.3  -- 2026-03-06

* Made `read` usable by providing support for:

  * `BACKSPACE` and `DELETE` to remove characters.
  
  * Move back and forth with `←` & `β†’` (single characters) and `CTRL + ←` &
    `CTRL + β†’` (words).
    
  * Move to start and end of the text with `HOME` and `END`.

## 0.11.0.2  -- 2026-03-05

* Fixed issue with Hackage. The project now builds for:
  * `ghc-9.4.8`
  * `ghc-9.6.7`
  * `ghc-9.8.4`
  * `ghc-9.10.3`
  * `ghc-9.12.2`

## 0.11.0.1  -- 2026-03-05

* Issue with Hackage. Since the service builds with `9.8.4` we have to comply
  with that.

## 0.11.0.0  -- 2026-03-04

* Initial release after feedback from the NixOS Copenhagen User Group, March
  meetup: <https://www.meetup.com/nixos-copenhagen-user-group/events/313205865/>

* There is a `BUG` when trying to print emojii's ('🍎', '🍏', …):
  ```shell
  <stdout>: hPutChar: invalid argument (cannot encode character '\55357'
  ```

## 0 -- 2026-02-25

* First version. Released on an unsuspecting world.

## References

* Use of a fourth component [Version scheme][haskell-stack-ver].

[haskell-stack-ver]: https://docs.haskellstack.org/en/stable/maintainers/version_scheme/#use-of-a-fourth-component