diff --git a/.gitignore b/.gitignore index b83d222..c9acaee 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ /target/ +*.log +*.json +*.yaml +*.yml diff --git a/TODOs.org b/TODOs.org index 663c7d0..722ad3d 100644 --- a/TODOs.org +++ b/TODOs.org @@ -1,24 +1,43 @@ #+title: LangEvolveRs TODOs -* TODO Write core features [1/3] +* TODO Write core features [4/6] Write core features found in [[https://github.com/ceronyon/LangEvolve/][original project]]. ** DONE Words loading CLOSED: [2020-03-26 jeu. 17:46] -** TODO Settings loading [0/2] +** DONE Settings loading [2/2] + CLOSED: [2020-03-28 sam. 15:07] -*** TODO Categories loading +*** DONE Categories loading + CLOSED: [2020-03-28 sam. 15:07] -*** TODO Rules loading +*** DONE Rules loading + CLOSED: [2020-03-28 sam. 15:07] + +** DONE Settings export + CLOSED: [2020-03-28 sam. 15:08] + +** DONE Format support [2/2] + CLOSED: [2020-03-28 sam. 15:08] + +*** DONE JSON + CLOSED: [2020-03-28 sam. 15:08] + +*** DONE Yaml + CLOSED: [2020-03-28 sam. 15:08] ** TODO Rules apply +** TODO Warn in case of ruleset version mismatch [0/1] + +*** TODO Reject ruleset if current version is lower than imported version + * TODO Write CLI interface Write cli interface for core project * TODO Write GUI interface [0/1] -** TODO Choose GUI framework [0/7] +** TODO Choose GUI framework [1/7] Best framework seems to be [[https://github.com/hecrj/iced][iced]]. See if it is compatible with Windows and macOS. Same with [[https://crates.io/crates/Conrod][Conrod]]. [[https://crates.io/crates/druid][Druid]] supports both macOS and Windows, check if it supports GNU+Linux. @@ -27,10 +46,14 @@ - macOS :: [[https://crates.io/crates/core-foundation][core-foundation]] bindings - Windows :: [[https://crates.io/crates/imgui-rs][imgui]]? -*** TODO Check compatibility for [[https://github.com/hecrj/iced][iced]] [0/3] - - [ ] GNU+Linux - - [ ] Windows - - [ ] macOS + After verifying, it seems iced is compatible with all three major platforms. + I think I will use it for GUI support. + +*** DONE Check compatibility for [[https://github.com/hecrj/iced][iced]] [3/3] + CLOSED: [2020-03-28 sam. 15:09] + - [X] GNU+Linux + - [X] Windows + - [X] macOS *** TODO Check compatibility for [[https://crates.io/crates/Conrod][Conrod]] [0/3] - [ ] GNU+Linux