Skip to content

Version 4.0.0 #1101

@r-stein

Description

@r-stein

Since we are going to release a new major version, we may also do some bigger refactoring changes in the process. (I would release v3.14 as the last version for all).
In general there are some things, we should improve:

  • A lot of top level files. We may just remove some files and move the ST related files to an extra directory.
  • Reformat the files. The python files should have the same format (and names) according to PEP8 and not a mix from the styles of different people. The json files should also have a sane format (no mix of tabs and spaces, etc.).
  • Start time: LaTeXTools has a huge load-time at the startup of ST, because it has many modules and ships it own plugin system. Since ST is not only a LaTeX-editor, we should try to decrease that time, e.g. by just loading the builder, if a tex file is opened.

Incompatible changes

Refactoring

  • move sublime-* files into an extra directory.
  • remove outdated files
    • *.OLD
    • Symbol List.tmPreferences
  • remove conditional loader (for preview), because we don't need it any more
  • remove and join some python files
  • Reformat python files to fit PEP8 (4 spaces indent)
  • Reformat Keybindings
  • Rename release messages. Just rename them e.g. from 40d.txt to v3.13.4.txt

Improvements

  • Lazy load. LaTeXTools needs a relative big time on ST startup. We may somehow change the loader to lazy load stuff (e.g. builder, viewers), when the first tex file is opened, to improve the startup time.

Features

We should also add some features (the release info should not just be "some internal improvement"). However some of those may be postponed to a 4.x release:

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions