Skip to content

Latest commit

 

History

History
520 lines (339 loc) · 17.4 KB

CHANGELOG.md

File metadata and controls

520 lines (339 loc) · 17.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[1.0.3] - 2022-01-18 (JW)

Added:

  • Added: SVD Dimension Counter

[1.0.2] - 2022-01-18 (MJ)

Changed:

  • Decode Header Counter changed to two dimensions counters
  • Made authors photos a little bit more crisp, by switching to pixelated rendering

[1.0.1] - 2022-01-18 (MJ)

Fixed:

  • Maximum Available Capacity counter now properly display its value.

[1.0.0] - 2022-01-18 (MJ)

Added:

  • Handling results adaptively depending on the number of encoded/decoded images.

Changed:

[0.15.4] - 2022-01-17 (JW)

Updated:

  • REPORT.md - added SVD section
  • My bio on index.html

[0.15.3] - 2022-01-16 (KS)

[0.15.2] - 2022-01-15 (MJ)

Added:

  • UserFlowHandler class

Changed:

  • Moved globally scoped HTMLElements to UserFlowHandler class
  • Moved globally scoped Fullscreen related functions to UserFlowHandler -> Fullscreen class

[0.15.1] - 2022-01-15 (MJ)

Added:

  • JQuery Types

[0.15.0] - 2022-01-15 (MJ)

Added:

  • Exceeded Capacity Check for Image Generation

Changed:

  • Massive refactor of main.ts file.
  • Removed the Work in Progress label from Histogram Shifting

[0.14.0] - 2022-01-15 (MJ)

Added:

  • REPORT.md file that covers the final report of the project.
  • Connected the Histogram Shifting Capacity Counter

[0.13.0] - 2022-01-10 (KS)

Histogram Shifting - Decryption

[0.12.0] - 2021-12-29 (MJ)

Added:

  • UI: Separate Ascii Characters Left Counters for each algorithm
  • UX: Colorizing the algorithms for which the message has exceed the available capacity

[0.11.3] - 2021-12-15 (KS)

Histogram Shifting

[0.11.2] - 2021-12-08 (MJ)

Added:

  • Histogram Shifting output is now visible on the webpage
  • Console check whether the decrypted messages match the original messages

[0.11.1] - 2021-12-08 (MJ)

Added:

  • Singular Value Decomposition output is now visible on the webpage

Changed:

  • Histogram Shifting has now W.I.P. label (Work In Progress)

[0.11.0] - 2021-12-08 (MJ)

Added:

  • Custom Themed Checkboxes
  • Two paragraphs in README.md in Introduction.
  • Images are now downloadable via right mouse click.

Changed:

  • Now images are loaded in a new way, w/o external libraries
  • Stylized focus color to match the them of all inputs.
  • Increased the font weight of error tooltip.
  • Cleaned up main.ts
  • Cleaned up index.html

Removed:

  • External library for image loading.

[0.10.3] - 2021-12-08 (JW)

Singular Value Decomposition - Encoding Implementation

[0.10.2] - 2021-12-08 (KS)

Histogram Shifting - Encoding Implementation

[0.10.1] - 2021-12-01 (MJ)

Changed:

  • Customized animation times for hover in and out
  • A bit more styling for the enlarged image

[0.10.0] - 2021-12-01 (MJ)

Added:

  • The results images are now clickable!
    • After the click, image is enlarged to full screen in ala "lightbox" like effect (it is always horizontally & vertically centred).
    • The second click will not use fade-in animations deliberately for faster responsiveness.
  • Now, the CAPACITY IN ASCII LETTERS counter live-updates itself based on the number of characters used in the input.

Changed:

  • Counters are now much faster.

Fixed:

  • Image Size now properly displays the number in KB instead of B.

[0.9.0] - 2021-11-25 (MJ)

Added:

  • Now the results section is hidden until encryption/decryption operation is executed by user
  • After encryption, website smoothly navigates to the results section
  • Counters are now functional
  • Borders in Credits Section

[0.8.0] - 2021-11-21 (MJ)

Added:

  • Big shiny animated border to catch users attention
    • Animated Border
  • Handling the situation when user, after inserting an image, adds another one to the website.
  • Properly inserting the preview of the image after input.
  • Added styling to the encoded images (rounded corners, themed border)

[0.7.3] - 2021-11-14 (KS)

Difference Expansion

[0.7.2] - 2021-11-13 (KS)

Huffman Compression

[0.7.1] - 2021-11-13 (MJ)

Added:

  • Decoded Image Display on Main Website.
    • Displaying Images

Changed:

  • More meaningful identifiers for HTML Elements.

[0.7.0] - 2021-11-13 (MJ)

Added:

  • Image Loading to main website.
    • Displaying Images
  • Handling all user inputs
  • Safe Checks
  • Tooltip updates depending on the missing information

Changed:

  • Code Flow in [main.ts]
  • Compile target from es2019 to es2021
  • Module from commonjs to esnext

[0.6.2] - 2021-11-01 (KS)

[0.6.1] - 2021-10-30 (KS)

[0.6.0] - 2021-10-29 (MJ)

The Project from now is written in TypeScript. 🎉

Added:

Changed:

  • All the source code files from /src/ from .js to .ts.

TODO:

  • Not everything is typed yet, tiny bit of work left to do.

[0.5.1] - 2021-10-29 (MJ)

Added:

[0.5.0] - 2021-10-26 (JW)

Added:

  • Reversible Data Hiding - a paper on histogram shifting
  • Directory /src/algorithms/ with three javascript files containg basic structure of three chosen encryption methods

Changed:

  • main.js now invokes the (not yet finished) encryption methods of the /src/algorithms/ directory instead of the sample methods from /src/algorithms.js (which was removed)

[0.4.1] - 2021-10-26 (MJ)

Changed:

[0.4.0] - 2021-10-26 (MJ)

Converter Form responsiveness.

Added:

  • Prepared the main.js for the user usage-flow logic handling & tiny structurization
    • Temporary downloads example based on the checkbox inputs
    • Variable which holds the text for encryption with on-key-change updates
    • Functions and logic checks for each encryption method
    • Variables holding the counter labels
  • Some ID's in the index.html to get the HTML elements
  • Constraint for the input, limited (currently) only to .bmp filetype
  • Tooltip for Encoder Button
    • Disabled it by default
    • After user uploads an image, it is enabled
    • If he tries to press the button before uploading an image, a tooltip will apear
    • Tooltip is hidden after the image is uploaded
    • CI - CryptoImage logo

Changed:

[0.3.0] - 2021-10-21 (KS)

BMP Decoder / Encoder class & Blob Downloader.

Added:

  • BMP Encoder / Decoder
    • Properties:
      • bytesPerPixel
      • fileSize
      • height
      • width
      • plainPixelsData
      • pixels3D
  • Blob Downloader

[0.2.0] - 2021-10-13 (MJ)

Massive Update. Fully styled website on which we are going to implement stuff.

Added:

  • Styled Website inside the main directory. Website should be available here.
  • Website is divided into three sections:
    • Main Encoder/Decoder
      • There is a place for a future canvas which can be used to transform & manipulate the image (hint)
      • Simple three steps for the user:
        1. Image Upload
        2. Desired Method conversion checkboxes
        3. Message Textfield
      • Counters which indicate the total space, available space and encrypted header decode message in KB's,
      • 0.2.0 Section Main
    • Results
      • Presented as images based on the previously checked checkboxes + the original/decoded image.
      • 0.2.0 Section Main
    • Credits
      • Section to gain some social credit for us if the project succeed. xD
      • 0.2.0 Section Main
  • Everything website related can be found in the assets directory - the vendor javascripts, css, fonts and images.
  • Logo for our project! 🎉
  • Updated README.md with link to the website.

[0.1.1] - 2021-10-11 (MJ)

Tiny update w/ team members.

Added:

[0.1.0] - 2021-10-10 (JW)

Articles related to the subject of the project have been linked.

Added:

[0.0.1] - 2021-10-17 (MJ)

Added:

[0.0.0] - 2021-10-07 (MJ)

Project was initialized.

Added

  • Created CHANGELOG.md for the project that contains the history of changes for this project.
  • Created README.md for the project that contains various useful information, requirements and instructions in order ot run the program.