Skip to content

Version 2.0 Roadmap #318

@MiWeiss

Description

@MiWeiss

While we keep versions 1.x with as few changes as possible, to ensure backward compatibility for the >1000 projects using it, we are currently working on version 2 which will bring major advantages.

This issue aims to keep track of major steps to be conducted until the version 2 branch can take over as main branch of this repository. This is intended to be a dynamic list, continuously changing its content :-)

Details will be discussed in standalone issues assigned with the v2 label.

Nonfunctional Tasks

  • Setup build infrastructure (dependency management, pyproject.toml, ...)
  • Github actions for v2 branch.
  • Documentation (readthedocs) need major improvement.
  • Linting (black, isort, docstr-coverage ...)
  • Pre-commit config
  • Change license to MIT or BSD

Mandatory Middleware

  • Removing and Adding Field-Enclosing
  • Parsing and Stringify Names
  • Latex-Decode and Latex-Encode
  • Interpolate String Variables
  • Interpolate Crossref
  • Sorting Blocks Middleware

Optional Middleware

  • Merge Duplicates (with duplication detection based on Title, Authors, ...)
  • Extract/Add \url or \link around urls

Other

  • Tests, tests, tests

@michaelfruth and @MiWeiss are primarily working on this. If you want to join v2 dev, feel free to post below which of these points you want to take over. More, already more precisely defined work can be found in the issues list.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions