Skip to content
Thorben Groos edited this page May 10, 2021 · 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 (2020-11-30)

First stable release 1.0.0.

Features and Bugfixes

  • Complete german and english GUI
  • Complete german and english help
  • Many usability improvements

Based on Eclipse 4.17. Each core plug-in will have 1.0.0 as version information.

Release Candidate 9 (2019-02-16)

This release candidate completes different features and fixes known bugs. End user documentation (online help) is updated and finalized to match the usage of our latest release candidate.

Features and Bugfixes

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

Release Candidate 8 (2016-10-03)

This release candidate completes different features and fixes known bugs. End user documentation (online help) is updated and finalized to match the usage of our latest release candidate.

Features and Bugfixes

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

Release Candidate 7 (2013-12-30)

This release candidate completes different features and fixes known bugs. End user documentation (online help) is updated and finalized to match the usage of our latest release candidate.

See Core project changes and Crypto project changes for a complete list.

New or Enhanced Features

Core

  • Show help via F1 on active menu item (27)
  • Replace the currently used HEX editor with the Eclipse Hex Editor Plugin (37)
  • BouncyCastle 1.50 integration (72)

Plug-ins

  • New visualization plug-in Extended RSA by Christoph Schnepf und Patrick Zillner (FH Hagenberg)
  • New visualization plug-in Signature Demonstration by Cornelia Gierlinger and Florentina Grebe (FH Hagenberg)
  • New visualization plug-in Public-Key Infrastructure by Simon Hornbachner, Marco Macala and Kerstin Reisinger (FH Hagenberg)
  • New visualization plug-in Huffman Coding by Miray Cetin
  • New visualization plug-in Shanks Babystep-Giantstep by Miray Cetin
  • New games plug-in Divide by Sebastian Roland

Bugfixes

Core

  • McEliece with the default key parameters checked doesn't work (3)
  • Functional perspective: key pair export fails (32)
  • Usefull names for online help bookmarks (36)

Plug-ins

  • Ant Colony Optimization: Add online help (English) (54)
  • Chinese Remainder Theorem: F1 does not link to the existing help pages (55)
  • Extended Euclidean: Help updates (59)
  • Kleptography: Help not linked via F1 (61)
  • Vigenère Breaker: The first opened editor window is always used as input Edit (72), fix provided by Albert Veli

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

Release Candidate 6 (2012-07-15)

This sixth release candidate completes different features and fixes known bugs. End user documentation (online help) is updated and finalized to match the usage of our latest release candidate.

New or Enhanced Features

Core

  • FlexiProvider: Operations view with default entries (issue #13)
  • FlexiProvider: Provide an easier way to start the execution (issue #16)
  • Update plug-in dependencies to Eclipse 3.7.2 (issue #24)
  • Update BouncyCastle to 1.47 (issue #26)
  • Rename the FlexiProvider perspective to Functional (issue #29)
  • FlexiProvider: Update to the the 1.7.0p5 release (issue #34)

Plug-ins

  • Transposition analysis: UI changes (issue #28)

Bugfixes

Core

  • Help key F1 not working (issue #25)
  • Actions view table shows wrong entries (issue #30)
  • FlexiProvider: Decryption fails after successful encryption (issue #33)

Plug-ins

  • Multipartite Key Exchange - Exception with Broadcast PK(i) (issue #17)
  • Sudoku-Solver: German translation missing (issue #22)
  • Special characters not displayed or processed as they should in context of classic algorithms (issue #27)
  • Ant Colony Optimization: Buttons remain disabled after completion (issue #29)

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

Release Candidate 5a (2012-01-28)

This is a service release for release candidate 5 containing the new update site URL for the JCrypTool update site.

Bugfixes

Core

  • Update Site/ Update Manager not working (22)

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

Release Candidate 5 (2011-12-29)

This release candidate completes different features and fixes known bugs. End user documentation (online help) is updated and extended to match the usage of our latest release candidate. Since this release was partly developed against SourceForge and GitHub, the following list contains references to both tracking systems. Tracker references with seven digits reference our old SourceForge trackers and are not maintained any more.

New or Enhanced Features

Core

  • Update plug-in dependencies to Eclipse 3.7.1 (11)
  • Update FlexiProvider to 1.7.0p3 (12)
  • Integrate Bouncy Castle 1.46 (3197753)
  • Migrate all plug-ins to Java 1.6 (3316122)
  • Human-readable display of keys (3086599)
  • Add Start icon to all welcome pages (18)

Plug-ins

  • New visualization plug-in: DES
  • New visualization plug-in: Homomorphic Encryption
  • New visualization plug-in: Viterbi

Bugfixes

Core

  • Operations view: double click should expand entries (3130622)
  • Keystore view: double click should expand entries (3130619)
  • FlexiProvider: Algorithm gives no response (2997020)
  • FlexiProvider: Import of keys not working (2430656)
  • Hex editor creates unnecessary temp files (3316693)
  • Decryption of FlexiProvider algorithms fails (3316125)
  • RSA Cryptosystem: NullPointerException when saving key (3317338)

Plug-ins

  • Reopening of FlexiProvider perspective fails (3189312)
  • Grille: Umlaut errors in Ciphertext and Visualization boxes (3159275)
  • FlexiProvider: Import of keys not working (2430656)

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.

Clone this wiki locally