Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: hitblast/avro.py

2024.8.8

08 Aug 08:43
2024.8.8
761ae08

Choose a tag to compare

✨ New Features

  • A new to_unicode() function has been added to the fleet, which can be used to reverse Bijoy text to Unicode Bengali text (Avro). This function does its work without making massive changes to the existing mappings inside the dictionary. To use it, simply copy the following snippet and try:
# Imports.
from avro import to_unicode

# Converting a text.
print(to_unicode("Avwg evsjvh় Mvb MvB।"))

🔨 Other Changes

  • Regular expressions are now precompiled, instead of being compiled every single time a function runs.
  • Improved developer experience for those who'd like to contribute!

🔨 Related PRs


The prebuilt wheels and source files have been shipped with this release.

Full Changelog: 2024.7.29...2024.8.8

2024.7.29

29 Jul 09:07
2024.7.29
d6625fc

Choose a tag to compare

What's Changed

This minor update focuses on some small fixes here and there, as well as on the removal of the built-in CLI module to make room for a new, separate package named avnie, which will be the primary destination of all-things terminal for the coming days.

Related PRs

Full Changelog: 2024.7.13...2024.7.29

2024.7.13

13 Jul 15:52
2024.7.13
4d59e86

Choose a tag to compare

What's Changed

This minor update focuses on small optimizations and fixes. No visible change has been done to the library itself. Some of them are:

  • Optimized test cases have been added for the library itself.
  • The CLI now shows an error message when checkupdate receives negative input (e.g. no internet connection) instead of crashing itself entirely.

Related PRs

Full Changelog: 2024.7.5...2024.7.13

2024.7.5

04 Jul 18:36
2024.7.5
e606a9d

Choose a tag to compare

What's Changed

This minor update focuses on optimizing the overall performance and developer experience for avro.py by improving the project's structure itself. It also lightly tweaks the logic behind the Avro to Bijoy conversion method in order to accommodate for some slight performance bumps.

Related PRs

Full Changelog: 2024.6.29...2024.7.5

2024.6.29

29 Jun 07:18
2024.6.29
2a72375

Choose a tag to compare

What's Changed

This minor update improves overall performance and stability for both parsing and reversing options.

  • The backend for the remap function can now determine if a text needs manual processing or not. This significantly reduces unnecessary post-processing and increases speed altogether.
  • The backend for reversing texts now uses a generator, much like the parse() function, for optimization.

Related PRs

Full Changelog: 2024.6.23...2024.6.29

2024.6.23

22 Jun 07:48
2024.6.23
065699d

Choose a tag to compare

What's Changed

This update improves the parsing of remapped words inside the parse() and reverse() functions. It also fixes a lot of issues with the command-line interface and due to the amount of fixes performed, I had to do an "ahead-of-time" release for avro.py today.

  • Added a new remap_words positional argument in both of the functions (True by default) which can be used to choose whether to use remapped / exception words while parsing. If set to False, the entire process will be done based on rules and patterns.
  • Added a new --ignore-remap flag to both the parse and reverse commands in the CLI. Since the feature is set to True by default (mentioned above), you can choose to ignore it with this flag.
  • Fixed a bug inside the CLI backend which caused the input text to be copied when the --copy flag was used, instead of the output text.
  • Fixed a bug which caused the --from-clip flag to malfunction inside the reverse command.
  • Minified all the available flags inside the CLI commands.

Full Changelog: 2024.6.22...2024.6.23

2024.6.22

21 Jun 19:06
2024.6.22
f02d7cf

Choose a tag to compare

What's Changed

  • This minor release does a tiny modification to the parse() function so that predefined, remapped words (inside the built-in dictionary) are replaced before the rule-based parsing even begins. The functionality is similar to autocompletion but at a much simpler scale.

Related PRs

Full Changelog: 2024.5.14...2024.6.22

2024.5.14

14 May 10:03
2024.5.14
e4e355d

Choose a tag to compare

What's Changed

  • Fixed a bug within the built-in CLI that caused it to display the input text upon parsing/reversing than the output text.
  • Fixed LRU caching within the base functions and set the limit to maxsize=128 globally.
  • Other internal changes and better exception suppressing.

Related PRs

New Contributors

Full Changelog: 2024.5.1...2024.5.14

2024.5.1

01 May 12:02
2024.5.1
ed39cd6

Choose a tag to compare

What's Changed

  • Removed the legacy packaging method for the project and replaced it with Poetry for easier project management, both for developers and the end-users.
  • Optimized parts of the internal utils package with comprehensions and built-in function for a minimal bump in performance. This has no functional change.

Related PRs

  • 🔨 [tuning] Optimize utils using built-in func and list comprehension by @hitblast in #33
  • 🔨 [tuning] Migrate to Poetry and Masonry API for deployment by @hitblast in #29
  • Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #34

Full Changelog: 2024.4.27...2024.5.1

2024.4.27

27 Apr 05:50
2024.4.27
56133da

Choose a tag to compare

What's Changed

This minor update adds support for the rich Python library, allowing for a better command-line interface. No operational changes have been made outside the CLI module.

Full Changelog: 2024.4.7...2024.4.27