Skip to content
Simon Leischnig edited this page Nov 10, 2020 · 31 revisions

This page shows the release plan for JCrypTool. Each version contains a short description of the required and optional included parts and at least a time-frame as release date. See our issue trackers for detailed information about a task.

Final 1.0.0 (scheduled for 2020)

First stable release 1.0.0.

Each core plug-in will have 1.0.0 as version information.

Release v1.0 roadmap

For progress in A -- closing remaining critical issues -- see the milestones https://github.com/jcryptool/core/milestone/2 and https://github.com/jcryptool/crypto/milestone/2.

Zeitplan

(+0) KW 46: Deadline Open tasks — letzte Umsetzungen; letzte Tests anfragen, vorbereiten


(+1) KW 47: Tests + Fixes, Release-Aufgaben s.u. (+2) KW 48: Tests + Fixes, Release-Aufgaben s.u.

28.11.: Release

  • letzte 2 Wochen
    • Finale Tests (Alle)
      • Signierung und Release v1.0/finaltest: (Hr. Groos + Hr. Kopal) -> Wir erhalten signierte Executables
        • Signieren: Thorben schickt Windows-Version an Kopal -> signiert
      • JCrypTool build: mvn clean verify/package <stable-flag>
    • Weekly Builds stoppen (@ Thorben)
    • Deadline komplementärer Infos für Texte auf cryptool.org + Funktionsliste
      • Userpräsentation
    • Trackerpflege (ab Datum des endgültigen Release)
    • Anpassung der Texte auf cryptool.org, Download area, github.com (Hr. Esslinger, Schadow)
    • Wikipedia + cryptool.org news (Esslinger/Schadow/Winkel/Scherf)
      • Leischnig: Vorschlag

Projections

  • Finishing A) (solving all remaining milestone-1.0 issues) is scheduled for mid of November 2020 (on track: Nov 17 2020).
  • The release of version 1.0 is scheduled for April 2020.
  • The release of version 1.0 is scheduled for end of May 2020.
  • The release of version 1.0 is scheduled for end of September 2020.
  • The release of version 1.0 is scheduled for end of November 2020.

Documents to be fixed before the release (F)

Release Candidate 9 (2019-02-16)

  • Completed Online Help/ context help in German and English
  • Bugfixes and minor feature updates

Based on Eclipse 4.10. Each core plug-in will have 0.9.10 as version information.

Release Candidate 8 (2016-10-03)

  • Completed Online Help/ context help in German and English
  • Bugfixes and minor feature updates

Based on Eclipse 4.6.1. Each core plug-in will have 0.9.9 as version information.

Release Candidate 7 (2013-12-30)

  • Completed Online Help/ context help in German and English
  • Bugfixes and minor feature updates

Based on Eclipse 3.7.2. Each core plug-in will have 0.9.8 as version information.

Release Candidate 6 (2012-07-15)

Sixth release candidate.

  • Completed Online Help/ context help in German and English
  • Bugfixes and minor feature updates

Based on Eclipse 3.7.2. Each core plug-in will have 0.9.7 as version information.

Release Candidate 5a (2012-01-28)

Maintenance release for RC5 with the new update site URL.

Based on Eclipse 3.7.1. Each core plug-in will have 0.9.6 as version information.

Release Candidate 5 (2011-12-29)

Fifth release candidate which finalizes all features and the documentation.

  • Extended Online Help/ context help in German and English
  • Eclipse 3.7.1 migration
  • New crypto plug-ins
  • Bugfixes and minor feature updates

Based on Eclipse 3.7.1. Each core plug-in will have 0.9.5 as version information.

Release Candidate 4 (2010-12-29)

Fourth release candidate which finalizes all features and the documentation.

  • Extended Online Help/ context help in German and English
  • Eclipse 3.6.1 migration
  • Bugfixes and minor feature updates

Based on Eclipse 3.6.1. Each core plug-in will have 0.9.4 as version information.

Release Candidate 3 (2010-07-29)

Third release candidate which finalizes all features and the documentation.

  • Extended Online Help/ context help in German and English
  • Bugfixes

Based on Eclipse 3.5.2. Each core plug-in will have 0.9.3 as version information.

Release Candidate 2 (2010-05-16)

Second release candidate which finalizes all features and the documentation.

  • Extended Online Help/ context help in German and English
  • Bugfixes

Based on Eclipse 3.5.2. Each core plug-in will have 0.9.2 as version information.

Release Candidate 1a (2010-01-17)

First release candidate which begins to complete all features and provides more end user documentation.

  • Major Bugfixes

Based on Eclipse 3.5.1. Each core plug-in will have 0.9.1 as version information.

Release Candidate 1 (2009-12-28)

First release candidate which begins to complete all features and provides more end user documentation.

  • Extended Online Help/ context help in German and English
  • Bugfixes

Based on Eclipse 3.5.1. Each core plug-in will have 0.9.0 as version information.

Milestone 6 (2009-11-29)

Milestone 6 will be the last milestone version of JCrypTool.

  • Extended Online Help/ context help in German and English
  • First steps cheat sheet
  • Actions View
  • Console View
  • New crypto plug-ins
  • Bugfixes

Based on Eclipse 3.5.1. Each core plug-in will have 0.6.0 as version information.

Milestone 5 (2009-09-20)

Milestone 5 will complete the JCrypTool platform and will move really close to the final version.

  • Extended Online Help/ context help in German and English
  • Configurable log level
  • Switchable language via preferences
  • p2 integration
  • Bugfixes and lots of minor enhancements

Based on Eclipse 3.5.0. Each core plug-in will have 0.5.0 as version information.

Milestone 4a (2009-02-28)

Milestone 4a is a maintenance release which improves the milestone 4 release.

  • Bugfixes and lots of minor enhancements

Based on Eclipse 3.4.2. Each core plug-in will have 0.4.2 as version information.

Milestone 4 (2009-02-04)

Milestone 4 will complete the JCrypTool platform and will move closer to the final version.

  • Extended Algorithm View
  • Extended File System Explorer View
  • Bugfixes and lots of minor enhancements

Based on Eclipse 3.4.1. Each core plug-in will have 0.4.0 as version information.

Milestone 3 (2008-12-04)

Milestone 3 of JCrypTool improves the changes started in the Milestone 2 release.

  • Final Update Site
  • Extended Welcome Page and Online Help (including dynamic help)
  • Cheat Sheet support and sample Cheat Sheet
  • Complete internationalization
  • New hex editor
  • New File Explorer View
  • Extended Algorithms View
  • GUI clean up (menu bar, tool bar)
  • Bugfixes and minor enhancements

Based on Eclipse 3.4.1. Each core plug-in will have 0.3.0 as version information.

Milestone 2 (2008-08-21)

Milestone 2 is intended for end users and plug-in developers. With Milestone 2, JCrypTool will follow in the footsteps of CrypTool by introducing e-learning capabilities.

  • Branding
  • Different convenience improvements
  • Internationalization
  • Navigator View for file system
  • Platform independent binary release (Linux, Mac, Windows)
  • Toolbars
  • Update Site
  • Views/Perspectives
  • Welcome Page

Each plug-in will have 0.2.0 as version information, except third party plug-ins (like FlexiProvider or Bouncy Castle) which depend on their release information.

Milestone 1 (2007-08-23)

JCrypTool Milestone 1 is intended as a stable basis for developers who would like to join the JCrypTool bandwagon and contribute plug-ins for JCrypTool.

  • Core Features: runtime, logging, wizards, online-help
  • Text- and HexEditor
  • Internationalization (as a sample in the Caesar plug-in and the core)
  • Crypto Provider integration: FlexiProvider (as default) and Bouncy Castle
  • Sample plug-ins for classic and modern algorithms ** Classic: ADFGVX, Caesar, Substitution, Transposition and Vigenère ** Modern: AES, RSA, hybrid operations with RSA and AES, MD5, SHA-1 and WHIRLPOOL

Each plug-in will have 0.1.0 as version information, except third party plug-ins (like FlexiProvider or Bouncy Castle) which depend on their release information.