The first iteration of TexCreate Version 2 will be creating the new config, and with this will cause a complete rewrite to the project since everything stems from it, so what's the new change?
There's no more Document and Project, it's all Config. So here's the new Config struct and how it's going to work.
#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct Config {
author: String,
title: String,
date: String,
project_name: String,
template: String,
paper_size: String,
font_size: u8,
packages: Vec<String>,
language: Option<String>,
only_files: Option<bool>,
}
All Document and Project field are inside, and there's two more field language and only_files.
Following the next few releases, these will be utilized, but the idea for language is either LaTeX (default) or MaTeX.
Project Structure
For only_files it's default will be false, and here are the different project structures:
// New Structure
Project/
out/
pdf/
src/
<name>.tex
structure.tex
README.md
build.toml
// Only Files Structure or Legacy Structure
Project/
<name>.tex
structure.tex
Beta 1 will also introduce a migrate command to turn a v1 config.toml to v2.
More news will follow about future releases of v2 betas.
Top comments (0)