Skip to content

0.7.0

Choose a tag to compare

@kostya-zero kostya-zero released this 17 Jun 18:25
· 226 commits to main since this release
9eca3db
  • Templates are now stored in a separate templates.json file, created in the same directory as the configuration file. You can add templates manually or manage them using the templates command.
  • Added edit subcommand for templates to launch editor with opened templates.json file.
  • Added support for the code-insiders editor.
  • The configuration file has a new layout:
    [options]
    projects_directory = '/home/user'
    display_hidden = false
    
    [editor]
    program = "nvim"
    fork_mode = false
    args = []
      
    [shell]
    program = "bash"
    args = ["-c"]
      
    [recent]
    enabled = true
    recent_project = "example"
      
    [autocomplete]
    enabled = true
    Note: You need to reset your current configuration file; the new version is not compatible with the old format.
  • The shell section now includes an args field. The values in this field will be used when running commands to initialize a project with a template. For example, in PowerShell:
    [shell]
    program = "pwsh.exe"
    args = ["-NoLogo", "-c"]
    # Enjo will execute: powershell.exe -NoLogo -c "{command}"
  • Removed the spinner animation when removing a project.
  • Various internal refactorings and code improvements for better maintainability and error handling.

Full Changelog: 0.6.1...0.7.0