Skip to content

Releases: Cardinal87/igrep

Release - v1.2.0

11 Sep 14:26
878fd10

Choose a tag to compare

igrep - v1.2.0

Overview

The new optimized index structure reduces RAM consumption and disk usage by approximately 50%.

What`s New

Changed

  • All numerical values are encoded in VarInt encoding
  • All files are now stored in dictionary, mapped with their unique ID

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: v1.1.0...v1.2.0

Release - v1.1.0

03 Sep 14:30
1f125ea

Choose a tag to compare

igrep v1.1.0

Overview

This release fixes a critical issue that prevented the tool from being used out-of-the-box. Previously, igrep required an existing index file to run, making the first launch impossible. This update introduces a new command to create index files and new flags to specify which index to use, finally enabling a complete workflow.

What`s New & Fixed

Added

  • create option to initialize new index-files (uses optional --destination flag to set path)
  • Optional --source-index flag to index, remove and find options to specify which index-file to use

Fixed

  • Improved output formatting by ensuring each line ends with a newline character.

Changed

  • Update --help flag output according to new options and flags

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: v1.0.0...v1.1.0

Release - v1.0.0

31 Aug 18:30
c62ef06

Choose a tag to compare

igrep v1.0.0 - First Release

Overview

This is the initial release of igrep. It is indexed version of the base Unix grep that provide fast searching functions using full-inverted index

What's included

Core Features

  • index single file or whole directory
  • remove file from index
  • search queries by indexed files

Documentation

For detailed documentation, technical specifications and installation instructions, please see the README file.
Full Changelog: View all commits