|
27eb5c06
|
2025-03-17T10:30:06
|
|
fix make dist
|
|
4ea1cf03
|
2025-03-17T00:52:12
|
|
update sources and dist index
|
|
e13294cb
|
2025-01-21T21:25:13
|
|
New in KC3 v0.1.14
- pretty printer
- auto indent KC3 code
- map
- `access`
- `get` (get key value)
- `put` (return a new map)
- struct
- `access`
- `get`
- `put`
- facts database (triple store) accessible from KC3
- `new database (Ptr)`
- `add_tags`
- `collect_with`
- `collect_with_tags`
- `remove_tags`
- `with_tags`
- `with`
- `with_macro`
- HTTPd v0.2.0
- dynamic pages (MVC)
- models are defined in `./app/models/`
- controllers are defined in `./app/controllers/`
- templates are defined in `./app/templates/`
- views are defined in `./app/views/`
- dynamic router is defined in `./config/router.kc3`
- For now we don't match request method and just match the start of
the URL with `Str.starts_with?(url, route.path)`
- If there is no route or no controller or the controller does
not return a HTTP response, a 404 error is returned. Other
frameworks like Ruby on Rails or Phoenix do return a 500...
- threads
- `env_fork_init`
- `env_fork_clean`
- `Thread.new(fn)`
- fx v0.2.0
- file explorer
- preview files
- text
- image
- video
- audio
- binary (hexdump -C)
- properties
- create
- POST "/properties/*path"
- delete
- DELETE "/properties/*path
|
|
284dc8f5
|
2025-01-21T19:45:52
|
|
fix make test_httpd
|
|
df437cf0
|
2025-01-21T16:15:41
|
|
wip release 0.1.14
|
|
4d9b3bd8
|
2025-01-06T09:23:22
|
|
update sources
|
|
0c3fe2dd
|
2024-12-18T07:48:30
|
|
kmsg / gtk4: wip menus
|
|
07ab99d4
|
2024-11-09T19:01:45
|
|
prepare release
|
|
296b24c7
|
2024-09-04T15:21:20
|
|
wip doc
|
|
d6aa7d36
|
2024-09-02T13:43:41
|
|
release v0.1.13
|
|
eef7c6dc
|
2024-08-06T16:13:28
|
|
Release KC3 v0.1.12 .
|
|
1ae6ad0e
|
2024-07-15T19:59:52
|
|
rename c3 to kc3, fix update_source, configure, build
|