What's New in Grooper 2026: Difference between revisions

From Grooper Wiki
Line 10: Line 10:
== Action Schedulers ==
== Action Schedulers ==


== Known Upgrade Differences ==
== Upgrade Notes for 2026 ==


Check here for known differences and issues to watch out for when upgrading to version 2026.
Review these behavior changes we observed in testing before upgrading to version 2026. They may affect existing Projects, so we recommend testing your own documents after the upgrade.


=== New .NET Libraries ===
=== New .NET Libraries ===


In Grooper 2026, we upgraded the .NET version the platform is built on. This required us to change many of the libraries we use within the application. '''In most cases, this results in improved security and functionality.'''  
Grooper 2026 is built on a newer version of .NET. This required us to replace many of the libraries the platform uses. '''In most cases, this improves security and functionality.''' However, a different library can occasionally produce different results. The differences we observed in testing are listed below.


However, using a different library can cause different results in some circumstances. Below you will find observed differences seen during testing.
==== Tesseract OCR ====


==== New Tesseract OCR Library ====
If you use the Tesseract OCR Engine, you may see slight differences in OCR results. Results are generally improved overall. However, in some of our regression tests, these differences occasionally reduced field extraction when a regex or lexicon-based Extractor was used. Because the overall improvement outweighed these minor differences, we chose not to make additional changes.


If you are using the Tesseract OCR Engine, you may see slight differences in OCR results. In general, the results are improved overall. However, these differences did result in occasional reduction in field extraction when a regex or lexical based extractor was used in some of our regression tests. These minor differences weighed against improved results overall led us to leave the differences as is without additional development.
If you rely on regex or lexicon-based Extractors with Tesseract, retest them after upgrading.


==== New fallback scoring mechanism for Auto Orient ====
==== Auto Orient ====


The Auto Orient IP Command can use either Tesseract or Transym as the OCR Engine that evaluates page orientation. With the new Tesseract library, we saw differences in how Auto Orient rotated pages.
The Auto Orient IP Command can use either Tesseract or Transym as the OCR Engine that evaluates page orientation. With the new Tesseract library, we saw differences in how Auto Orient rotated pages.


In many cases, Tesseract was less confident in its page orientation assessment when using an orientation-specific model. To address this, we added a fallback mechanism that uses a different model to determine orientation. If the initial orientation model produces a result below Auto Orient's confidence threshold, Tesseract runs a second pass with a different model. If the two passes agree on the orientation, the page is rotated. If they disagree, the page is not rotated.
Tesseract was often less confident in its page orientation assessment when using an orientation-specific model. To address this, we added a fallback mechanism. If the first pass produces a result below Auto Orient's confidence threshold, Tesseract runs a second pass with a different model. If the two passes agree on the orientation, the page is rotated. If they disagree, the page is not rotated.
 
This approach has pros and cons:
* '''Pro:''' Auto Orient should be more accurate, even more so than before the change.
* '''Con:''' The second pass takes additional time, which can slow down an IP Profile that uses Auto Orient. The more pages that require the second pass, the longer Auto Orient takes to execute.


This approach has trade-offs:
* '''Pro:''' Auto Orient should be more accurate than it was before the change.
* '''Con:''' The second pass takes additional time, which can slow down an IP Profile that uses Auto Orient. The more pages that require the second pass, the longer Auto Orient takes to run.


'''Alternatives'''
'''Alternatives'''


If you want to avoid the secondary scoring mechanism, there are two alternatives:
If you want to avoid the second pass, you have two options:
* '''Lower the "Minimum Confidence" value when Tesseract is selected.''' Auto Orient only runs the second pass when the first pass falls below the minimum confidence, so lowering the value means the second pass runs less often. However, a lower value can result in more false positives. Test any change to Minimum Confidence thoroughly to ensure good results.
* '''Lower the "Minimum Confidence" value when Tesseract is selected.''' The second pass only runs when the first pass falls below the minimum confidence, so a lower value means it runs less often. However, a lower value can also cause more false positives. Test any change thoroughly.
* '''Use Transym as the OCR Engine.''' We have not observed any differences in Transym's orientation results when it is used as Auto Orient's OCR Engine.
* '''Use Transym as the OCR Engine.''' We have not observed any differences in Transym's orientation results.

Revision as of 10:45, 12 October 2026

2026 BETA

This article covers new or changed functionality in the current or upcoming beta version of Grooper. Features are subject to change before version 2026's GA release. Configuration and functionality may differ from later beta builds and the final 2026 release.

This is a placeholder for the Grooper 2026 release. Consider this a work in progress.

Grooper MCP

See full article linked below.

Grooper MCP

Action Schedulers

Upgrade Notes for 2026

Review these behavior changes we observed in testing before upgrading to version 2026. They may affect existing Projects, so we recommend testing your own documents after the upgrade.

New .NET Libraries

Grooper 2026 is built on a newer version of .NET. This required us to replace many of the libraries the platform uses. In most cases, this improves security and functionality. However, a different library can occasionally produce different results. The differences we observed in testing are listed below.

Tesseract OCR

If you use the Tesseract OCR Engine, you may see slight differences in OCR results. Results are generally improved overall. However, in some of our regression tests, these differences occasionally reduced field extraction when a regex or lexicon-based Extractor was used. Because the overall improvement outweighed these minor differences, we chose not to make additional changes.

If you rely on regex or lexicon-based Extractors with Tesseract, retest them after upgrading.

Auto Orient

The Auto Orient IP Command can use either Tesseract or Transym as the OCR Engine that evaluates page orientation. With the new Tesseract library, we saw differences in how Auto Orient rotated pages.

Tesseract was often less confident in its page orientation assessment when using an orientation-specific model. To address this, we added a fallback mechanism. If the first pass produces a result below Auto Orient's confidence threshold, Tesseract runs a second pass with a different model. If the two passes agree on the orientation, the page is rotated. If they disagree, the page is not rotated.

This approach has trade-offs:

  • Pro: Auto Orient should be more accurate than it was before the change.
  • Con: The second pass takes additional time, which can slow down an IP Profile that uses Auto Orient. The more pages that require the second pass, the longer Auto Orient takes to run.

Alternatives

If you want to avoid the second pass, you have two options:

  • Lower the "Minimum Confidence" value when Tesseract is selected. The second pass only runs when the first pass falls below the minimum confidence, so a lower value means it runs less often. However, a lower value can also cause more false positives. Test any change thoroughly.
  • Use Transym as the OCR Engine. We have not observed any differences in Transym's orientation results.