better doc

This commit is contained in:
Penwing 2024-01-25 19:10:23 +01:00
parent e2f995dee9
commit e1dcf6748e
4 changed files with 47 additions and 39 deletions

View file

@ -1,6 +1,6 @@
[package] [package]
name = "calcifer" name = "calcifer"
version = "1.1.0" version = "1.0.0"
edition = "2021" edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -2,19 +2,22 @@
My custom code editor (only the features I want inside) using egui and my own fork of egui_code_editor https://lib.rs/crates/egui_code_editor My custom code editor (only the features I want inside) using egui and my own fork of egui_code_editor https://lib.rs/crates/egui_code_editor
# 1.0.0 : # 0.1.0 :
Added a File Tree Added a File Tree
Added Tabs Added Tabs
Added an Embedded Terminal Added an Embedded Terminal
Added Syntax Highlighting Added Syntax Highlighting
Added Themes Added Themes
# 1.0.1 : # 0.2.0 :
Fixed Terminal sterr output Fixed Terminal sterr output
Fixed scroll between tabs Fixed scroll between tabs
Library subjugation (got the raw files of the egui_code_editor for some internal modifications) Library subjugation (got the raw files of the egui_code_editor for some internal modifications)
# 1.0.2 : # 0.3.0 :
Added find and replace function Added find and replace function
Added multi line tab and shift+tab Added multi line tab and shift+tab
Added Ctrl+E : comment multiline Added Ctrl+E : comment multiline
@ -22,7 +25,8 @@ Fixed Ctr+Z (was already in library, tried to make my own, and then found the be
Added indent recognition (when there is a line break, the indentation level is kept) Added indent recognition (when there is a line break, the indentation level is kept)
# 1.0.3 : # 0.4.0 :
Added testing Added testing
Added Ctrl+T : refresh current tab Added Ctrl+T : refresh current tab
Added Time debug Added Time debug
@ -34,7 +38,8 @@ Added terminal color
Max tabs 8 => 20 Max tabs 8 => 20
Max framerate => 30 fps (less cpu usage) Max framerate => 30 fps (less cpu usage)
# 1.1.0 : # 1.0.0 :
Added confirm prompt if unsaved Added confirm prompt if unsaved
Async terminal ! Async terminal !
Better Ui Real Ui

View file

@ -56,7 +56,7 @@ fn main() -> Result<(), eframe::Error> {
} }
eframe::run_native( eframe::run_native(
&format!("Calcifer v{}{}", tools::version(), TITLE), &format!("Calcifer{}{}", tools::version(), TITLE),
options, options,
Box::new(move |_cc| Box::from(Calcifer::from_app_state(app_state))), Box::new(move |_cc| Box::from(Calcifer::from_app_state(app_state))),
) )

View file

@ -113,6 +113,9 @@ pub fn format_path(path: &Path) -> String {
pub fn version() -> String { pub fn version() -> String {
// Read the contents of the Cargo.toml file // Read the contents of the Cargo.toml file
if !Path::new("Cargo.toml").exists() {
return "".to_string()
}
let toml_content = fs::read_to_string("Cargo.toml").expect("Failed to read Cargo.toml"); let toml_content = fs::read_to_string("Cargo.toml").expect("Failed to read Cargo.toml");
// Parse the TOML content // Parse the TOML content
@ -123,7 +126,7 @@ pub fn version() -> String {
if let Some(version) = package.get("version") { if let Some(version) = package.get("version") {
if let Some(version_string) = version.as_str() { if let Some(version_string) = version.as_str() {
println!("Version: {}", version_string); println!("Version: {}", version_string);
return version_string.to_string() return format!(" v{}", version_string)
} }
} }
} }