-
Notifications
You must be signed in to change notification settings - Fork 44
Release Plan
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.
First stable release 1.0.0.
Each core plug-in will have 1.0.0 as version information.
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.
- A) Issues lösen: (Hr. Leischnig + ?). Danach generell keine Änderungen mehr zulassen (d.h. nicht Neues)
- B) Währenddessen: 1) Tests minimaler Funktion auf allen Systemen, 2) Weekly Builds monitoring (Hr. Leischnig)
- C) Finale Tests (Alle)
- D) Signierung und Release v1.0: (Hr. Groos + Hr. Kopal + Hr. Schadow) -> Wir erhalten signierte Executables
- E) *Deadline komplementärer Infos für Texte auf cryptool.org + Funktionsliste
- F) Anpassung der Texte auf cryptool.org, github.com (Hr. Esslinger, Schadow)
- G) Wikipedia + cryptool.org news (Esslinger/Schadow)
- Finishing A) (solving all remaining milestone-1.0 issues) is scheduled for end of July 2020
Release of the product
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 August 2020.
- 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.
- 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.
- 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.
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.
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.
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.
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.
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.
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.
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.
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 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 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 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 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 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 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.
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.
Need help? Please visit the public JCT Chatroom or open a new Issue and ask your question. We'll be happy to assist you!