Releases: webmaster442/BookGen
Releases · webmaster442/BookGen
BookGen 2025.01.19
- New: Based on .NET 9
- New: Html2png command (Windows only)
- New: SVG pass through support for print targets
- Change: Logging is based on Microsoft.Extensions.Logging
- Change: Updated dependencies
- Change: Removed the GUI and added a web based one
- Change: Formula editor removed, integrated into web gui
- Change: Preview server is based on ASP.NET Kestrel
- Fix: Various bugs fixed
BookGen 2024.08.05
- New: Latex formula editor, that can export to SVG (Windows only)
- New: Added new command to create new files
- New: C# scripting support in markdown files via the '''script ''' tag
- New: Added autocomplete in bookgen shell for basic git commands
- New: ISO build now includes powershell core
- New: Added table of contents support via the [toc] tag in markdown
- New: JSON array support for subcommand configuration.
- New: NodeJs is included in the ISO build and BookGen shell integrates it
- Change: Only ISO build is available for Windows
- Change: New icon and branding
- Change: Updated dependencies
- Change: Cplipboard implementation replaced with TextCopy, now works multiplatform
- Change: Linux distribution now uses a deb package for distribution
- Change: SVG Passthrough implemented in md2html command
- Change: md2thml is extended with templating and new options
- Change: Various BookGen related settings now use a single .ZIP file for configuration
- Change: Reworked templating engine
- Change: Reworked CDG command
- Fix: Various linux compatibility fixes
- Fix: Various fixes in the Table of Contents generation
- Fix: Template processor fixes
- Fix: Various fixes
BookGen 2024.06.04
- New: Added autocomplete in bookgen shell for basic git commands
- New: ISO build now includes powershell core
- New: Added table of contents support via the [toc] tag in markdown
- New: JSON array support for subcommand configuration.
- Change: Updated dependencies
- Change: Cplipboard implementation replaced with TextCopy, now works multiplatform
- Change: Linux distribution now uses a deb package for distribution
- Change: SVG Passthrough implemented in md2html command
- Change: md2thml is extended with templating and new options
- Change: Various BookGen related settings now use a single .ZIP file for configuration
- Change: Reworked templating engine
- Fix: Various linux compatibility fixes
- Fix: Various fixes in the Table of Contents generation
- Fix: Template processor fixes
- Fix: Various fixes
BookGen 2024.01.09
- New: Based on .NET 8
- New: Linux install script
- New: Windows builds with bootstappers
- New: Laucnher includes a markdown cheat sheet
- New: Launcher includes a news channel
- New: Launcher has built-in task list
- New: HTML2PDF command (Windows only)
- New: Program in Directly runnable form, packed as ISO image
- New: Terminal output renderer, when building markdown
- New: CDG program can handle a path argument, to specify where to start from
- New: WWW program that can perform web searches easily
- New: toc command, to find files that are not included in the toc file
- New: shortcodes command, to list available shortcodes
- Change: API cleanup & removed C# scripting support
- Change: StockSearch command functionality has been integrated to the WWW command
- Change: Removed auto updater (hard to maintain)
- Change: Removed ZIP format release
- Change: Folder locking is now process based
- Change: Improved stat command
- Change: HTTP server has favicons & last acces time is sent in header
- Change: Replaces File based folder locking wiht a process based one
- Change: Auto updater removed, because of multiple platform issues
- Change: Launcher file browser usability improvements
- Change: Updated component dependencies
- Fix: Image convert command correctly handles SVG files
- Fix: ImgSearch correctly handles spaces in query
- Fix: Shell now sets UTF-8 encoding for output
- Fix: Various HTTP server bugfixes
- Fix: HTML Tidy speed greatly improved and encoding issues are fixed
- Fix: Initializer adapted to new folder structure
- Fix: Fixed a possible crash in init, when using Windows Terminal
- Fix: HTMTidy runtime speed improved & made more robust
BookGen 2023.05.06
- New: GUI has been reworked. Instead of Terminal.GUI Spectre.Console is used
- New: Pack subcommand to pack the book source into a zip file
- New: Download command, to quickly download files from the internet to your project
- New: Tasks command, which allows running additional tasks & customizing workflow
- New: Web server now has a dedicated page to make it easier to connect to it, from other devices
- New: Linux build (experimental)
- Change: The Shell's cdg command is now implemented as terminal UI program with more features
- Change: Various fixes to support building and running on Linux distributions
- Change: Default console log uses Spectre.Console for output. This produces more colourful output
- Change: Reworked subcommand architecture
- Change: Removed & cleaned up NuGet package dependencies
- Change: Test server port is now 8090
- Change: Removed WP-Load program
- Change: Removed Chapters command
- Change: Removed InstallPS Autocomplete command
- Change: Removed support for VS tasks
- Fix: Various Web sever stability fixes & improvements
- Fix: E-pub build time has been reduced
- Fix: Fixes a bug, which caused the progress bar messages while building not always readable
- Fix: BookGen shell colour scheme adjusted in windows terminal for better readability
BookGen 2023.01.12
- New: Rewrote launcher, looks a bit better & has built in preview function
- New: Math2SVG module (Requires internet connection to work)
- New: Output type for post processing (experimental)
- New: QR code generator module (Requires internet connection to work)
- New: Print output produces an XHTML file too, with embedded CSS rules for better compatibility with word processing
- New: JSON schema for config and tags available
- New: Tags module can now auto extract tags with RAKE if needed
- Change: Reworked preview module, now has a basic markdown editor
- Change: BookGen now ships with .NET, no need to install it sepperately
- Change: Updater now is a seperate program.
- Change: Removed markdown editor from launcher
- Change: Json output from now on doesn't encode non ASCII chars specially.
- Change: Better XHTML output for e-Pub generation with the use of HTMLTidy
- Change: Updated dependencies
- Change: configuration files are moved into .bookgen folder for projects
BookGen 2022-07-11
- New: ExternalLinks command
- New: Tags command
- New: Wordpress output generates tags based on output of tags command
- New: Shell on init prints version
- New: Shell extended with graphical cd command called cdg
- New: Shell prints not commited file count
- New: Math2Svg command
- New: Installer offers to install Windows Terminal & Powershell core, if not installed
- New: Installer can now run without admin rights
- Change: Markdown Title finder now warns, if title is not 1st level
- Change: PageGen module removed
- Change: Progress reporting improved
- Change: Md2HTML default template handles print better
- Change: Windows terminal profile has now a distinct theme
- Change: Windows terminal profile now uses powershell core, if installed
- Change: Laucnher has now a built in command documentation
- Fix: Console Gui memory leaks
- Fix: Updated wiki documentation
BookGen 2022-05-23
- New: Better, simplistic icon
- New: Wpload implements download feature
- New: Installs as windows termninal fragment, if Windows terminal is installed
- New: cdg command in shell, to graphically change workdir.
- Fix: printable html generation
- Fix: exiting gui properly deletes the folderlock
- Updated dependencies
BookGen 2022-03-02
- New: Quick editor in launcher
- New: WpLoad tool to interact with wordpress backend sites
- Fix: Stat module not working with GUI
- Fix: Stat module better calculation for page size
- Fix: Printable HTML generation, when using footnotes and file doesn't have new line as end.
- Updated prism.js
- Updated dependencies
- System test project reworked
- Pipeline build system
BookGen 2021-11-18
- New: Wiki command - Opens the BookGen wiki page
- New: Stocksearch command - Search for free stock images online
- New: Launcher has more modern Message boxes
- New: Added more options to the console Gui
- New: Log output to JSON with the global -js argument.
- New: Assembly documenting to a single markdown file (usefull for wiki pages)
- New: Installer based on Inno setup
- Change: Build process now indicates with a console progressbar
- Change: Updated bootstrap to 5.1
- Change: BookGen shell now displays git info in prompt, if folder is git repo.
- Change: Autocomplete handles global arguments.
- Change: Launcher folder list is now independent from version
- Change: Now requires .NET 6 runtime
- Change: Configuration can be in yml format
- Change: Init subcommand now allows to select yml as config format
- Fix: Launcher JumpList was not starting the shell in the folder
- Fix: Auto updater now works