- 50e93fc Workaround for virtual call issue for WithinPrefixTreeFilter (#828) by Laimonas Simutis · 1 year, 2 months ago
- 87add02 add ignore attributes (#823) by Laimonas Simutis · 1 year, 2 months ago
- 8a7c112 BUG: Remove unnecessary index writer getting opened (#825) by Laimonas Simutis · 1 year, 2 months ago
- 3f283db add ignore attributes (#822) by Laimonas Simutis · 1 year, 2 months ago
- b86342b BREAKING: Fix/virtual calls from constructors BlockTreeTerms reader and writer (#819) by Laimonas Simutis · 1 year, 2 months ago
- 5ebc7e2 Fix AssertionError in JapaneseTokenizer backtrace LUCENE-10059 (#777) by H.H.Chen · 1 year, 2 months ago
- 2111f95 BREAKING: Lucene.Net.Util.PriorityQueue<T>: Refactored to remove the GetSentinelObject() virtual method that is called inside of the constructor and replaced it with ISentinelFactory<T>. This also removes ambiguity since both "prepopulate" had to be specified as "true" in the constructor AND the GetSentinelObject() method had to be overridden for it to work. Now there is a single signal. Pass null to not populate. Pass a ISentinelFactory<T> implementation to populate. by Shad Storhaug · 1 year, 2 months ago
- 2482804 supress warning about constructor making virtual call (#816) by Laimonas Simutis · 1 year, 2 months ago
- fb8265a BREAKING: remove virtual call from the constructor for IndexSearcher (#818) by Laimonas Simutis · 1 year, 2 months ago
- 7b175ee BREAKING: Fix/virtual calls from constructors for AbstractBlockPackedWriter (#815) by Laimonas Simutis · 1 year, 2 months ago
- ecdb549 BREAKING: remove virtual call from the constructor for ByteArrayDataOutput (#814) by Laimonas Simutis · 1 year, 2 months ago
- f257b49 BREAKING: remove virtual call from the constructor FieldPhraseList (#811) by Laimonas Simutis · 1 year, 2 months ago
- b8a437f BREAKING: remove virtual call from the constructor for NumericRangeQueryNode (#812) by Laimonas Simutis · 1 year, 2 months ago
- 3846ec4 BREAKING: remove virtual call from the constructor for Sort (#813) by Laimonas Simutis · 1 year, 2 months ago
- 6612775 Add docs (#810) by Laimonas Simutis · 1 year, 2 months ago
- 189bd5e BREAKING: remove virtual call from the constructor for RollingBuffer and related classes (#809) by Laimonas Simutis · 1 year, 2 months ago
- fdc6325 BREAKING: Fix/virtual calls from constructors for cell (#808) by Laimonas Simutis · 1 year, 2 months ago
- ba80653 BREAKING: remove virtual call from the constructor (#807) by Laimonas Simutis · 1 year, 2 months ago
- 0e2ecb2 BREAKING: remove virtual call from the constructor (#806) by Laimonas Simutis · 1 year, 2 months ago
- 532f738 BREAKING: create private method for calling from construtor (#805) by Laimonas Simutis · 1 year, 2 months ago
- d3bc750 BREAKING: remove virtual designation as it's called from constructor (#804) by Laimonas Simutis · 1 year, 2 months ago
- 5f412d6 TestTargetFramework.props + .editorconfig: Suppressed some warning noise from SonarCloud by Shad Storhaug · 1 year, 2 months ago
- bba68d2 BREAKING: remove virtual method call from constructor in OpenStringBuilder (#803) by Laimonas Simutis · 1 year, 2 months ago
- 72f51cc BREAKING: remove virtual method call from constructor (#802) by Laimonas Simutis · 1 year, 2 months ago
- 34e9f45 BREAKING: AbstractAnalysisFactory.Get non-virtual to avoid issues in constructors (#800) by Laimonas Simutis · 1 year, 2 months ago
- 3f4077a BREAKING: Remove virtual on a method that's being called from constructor in TernaryTree (#798) by Laimonas Simutis · 1 year, 2 months ago
- c8f913a remove virtual on a method that's being called from constructor (#797) by Laimonas Simutis · 1 year, 2 months ago
- 0bbc379 Fix to typos in quickstart tutorial (#790) by Vanja · 1 year, 4 months ago
- c0c4804 Added 5 part Lucene + Blazor series by Thomas Beck · 1 year, 6 months ago
- 019a257 Lucene.Net.Support.IO (BinaryReaderDataInput + BinaryReaderDataOutput): Deleted, as they are no longer in use. by Shad Storhaug · 1 year, 6 months ago
- 0debb1c Lucene.Net.Util.OfflineSorter: Added back original tests using FileInfo and fixed bugs that were preventing the original behavior by Shad Storhaug · 1 year, 6 months ago
- 34add98 BREAKING: Lucene.Net.Util.OfflineSorter: Refactored to base file tracking on FileStream rather than FileInfo, which gives us better control over temp file deletion by specifying the FileOptions.DeleteOnClose option. We also use random access so we don't need to reopen streams over files except in the case of ExternalRefSorter. by Shad Storhaug · 1 year, 6 months ago
- 89c6a5d Lucene.Net.Support.IO.FileSupport: Added CreateTempFileAsStream() method overloads to return an open stream for the file so we don't have to rely on the operating system to close the file handle before we attempt to reopen it. by Shad Storhaug · 1 year, 6 months ago
- 0eab1fd Lucene.Net.Support.IO: Added FileStreamOptions class similar to the one in .NET 6 to easily pass as a method parameter. by Shad Storhaug · 1 year, 6 months ago
- dfbb222 Align InputStreamDataInput and OutputStreamDataOutput closer to the Java Source (#769) by Jens Melgaard · 1 year, 6 months ago
- 4e49612 SWEEP: Fixed SonarCloud issues that were found in "new code" by Shad Storhaug · 1 year, 6 months ago
- a654eb1 .github/workflows/sonar.yml: Updated actions/setup-java to v2 and actions/cache to v3 by Shad Storhaug · 1 year, 6 months ago
- 334cc0d Merge branch 'feature/net7.0' by Shad Storhaug · 1 year, 6 months ago
- 48e9734 .github/workflows/sonar.yml: Install .NET 7 SDK by Shad Storhaug · 1 year, 6 months ago
- 73aa0fb README.md, lucene-cli/docs/index.md: Updated prerequisites for lucene-cli and for building, which now requires Visual Studio 2022 and .NET 7 SDK. by Shad Storhaug · 1 year, 6 months ago
- b6cd6c0 .build/runbuild.ps1: Print the SYSTEM_DEFAULTWORKINGDIRECTORY environment variable for debugging purposes by Shad Storhaug · 1 year, 6 months ago
- b423f2b Lucene.Net.Tests.Store.TestRAMDirectory: Fixed teardown to retry file deletion if they are locked by another process. by Shad Storhaug · 1 year, 6 months ago
- a0adfae runbuild.ps1: Updated .NET SDK version by Shad Storhaug · 1 year, 6 months ago
- 34c79d7 .github/workflows/Generate-TestWorkflows.ps1: Replaced net6.0 tests with net7.0 tests by Shad Storhaug · 1 year, 6 months ago
- b1b0e03 azure-pipelines.yml: Added tests for net7.0 by Shad Storhaug · 1 year, 6 months ago
- 7bdc262 Fixed a couple of minor issues for net7.0 that were causing test failures. These were basically bug fixes that weren't accounted for by our tests. by Shad Storhaug · 1 year, 6 months ago
- e4f6f8d Added net7.0 tests and retargeted lucene-cli to net6.0 and net7.0. by Shad Storhaug · 1 year, 6 months ago
- 706072f README.md, lucene-cli/docs/index.md: Updated prerequisites for lucene-cli and for building, which now requires Visual Studio 2022 and .NET 7 SDK. by Shad Storhaug · 1 year, 6 months ago
- fe80edd .build/runbuild.ps1: Print the SYSTEM_DEFAULTWORKINGDIRECTORY environment variable for debugging purposes by Shad Storhaug · 1 year, 6 months ago
- 9ae655f Lucene.Net.Tests.Store.TestRAMDirectory: Fixed teardown to retry file deletion if they are locked by another process. by Shad Storhaug · 1 year, 6 months ago
- 86c51b0 runbuild.ps1: Updated .NET SDK version by Shad Storhaug · 1 year, 6 months ago
- bcec9b8 .github/workflows/Generate-TestWorkflows.ps1: Replaced net6.0 tests with net7.0 tests by Shad Storhaug · 1 year, 6 months ago
- 3f81ca9 azure-pipelines.yml: Added tests for net7.0 by Shad Storhaug · 1 year, 6 months ago
- fe17284 Fixed a couple of minor issues for net7.0 that were causing test failures. These were basically bug fixes that weren't accounted for by our tests. by Shad Storhaug · 1 year, 6 months ago
- f2361b8 Added net7.0 tests and retargeted lucene-cli to net6.0 and net7.0. by Shad Storhaug · 1 year, 6 months ago
- 1a05007 SWEEP: Reviewed to ensure we are consistently using Arrays.Fill() instead of the (slower) Array.Clear() method or a for loop (ouch). by Shad Storhaug · 1 year, 6 months ago
- 36da622 PERFORMANCE: Lucene.Net.Support.Arrays::CopyOfRange(): Use the Copy() method rather than a for loop for a ~10x improvement in performance. by Shad Storhaug · 1 year, 6 months ago
- dde14a4 PERFORMANCE: Lucene.Net.Support.Arrays::CopyOf(): Use the Copy() method rather than a for loop for a ~10x improvement in performance. by Shad Storhaug · 1 year, 6 months ago
- 8b0d383 PERFORMANCE: Lucene.Net.Support.Arrays::Fill(): Replaced for loop implementation with Array.Fill() or Span.Fill<T>() depending on platform. by Shad Storhaug · 1 year, 6 months ago
- e8ca66e PERFORMANCE: Lucene.Net.Support.Arrays: Added Copy() overloads that use the most efficient (known) copy method for the platform and data type based on benchmarks. Replaced all occurrences of Array.Copy() and Buffer.BlockCopy() with Arrays.Copy(). by Shad Storhaug · 1 year, 7 months ago
- b460a7a Lucene.Net.Support.DictionaryExtensions: Reduced dependency on the Put() method and added documentation to indicate that it doesn't work with non-nullable value types. Also documented the PutAll() method and added guard clause. by Shad Storhaug · 1 year, 6 months ago
- 987274e BREAKING: Refactored CharArraySet and CharArrayMap (now CharArrayDictionary) (#762) by Shad Storhaug · 1 year, 6 months ago
- 71adb4d sonar.yml: Don't run on forks, only run on the main repository by Shad Storhaug · 1 year, 6 months ago
- 0e3eb63 TestTargetFramework.props: Disabled EoL warnings in test projects so we don't get false flags for testing with net5.0. We use net5.0 to test the netstandard2.1 target framework. by Shad Storhaug · 1 year, 6 months ago
- dc29556 Lucene.Net.Analysis.Util.BufferedCharFilter: Implemented Peek() method. Added overrides for Span<T> and Memory<T> based methods to throw NotSupportedException. Added doc comments. by Shad Storhaug · 1 year, 7 months ago
- ceafc83 Lucene.Net.Analysis.Util.BufferedCharFilter: Check for CharFilter type inline by Shad Storhaug · 1 year, 7 months ago
- eb85c67 Lucene.Net.Analysis.Util.BufferedCharFilter: Use UninterruptableMonitor for consistency (missed a couple) by Shad Storhaug · 1 year, 7 months ago
- cf259c9 fix: Aligned disposable patterns (#746) by Nikolaj Brask-Nielsen · 1 year, 7 months ago
- 4b09c0a Lucene.Net.Queries.Mlt.MoreLikeThis: Use 'StringBuilder.Append(char)' instead of 'StringBuilder.Append(string)' when the input is a constant unit string (see #674) by AndjelaSmiljanic · 1 year, 7 months ago
- c460883 Remove unused using statements by Jason Nelson · 1 year, 7 months ago
- 6e34188 Use null propagation by Jason Nelson · 1 year, 7 months ago
- e27faab BREAKING: Lucene.Net.Analysis.Kuromoji.Token: Renamed IsKnown() > IsKnown, IsUnknown() > IsUnknown, IsUser() > IsUser. by Shad Storhaug · 1 year, 7 months ago
- 98825e4 SWEEP: Added guard clauses for all TokenAttribute members by Shad Storhaug · 1 year, 7 months ago
- 97c2527 SWEEP: Renamed interface TokenAttribute type file names removing the prefix "I" so the file it was ported from is clear. by Shad Storhaug · 1 year, 7 months ago
- d813d2c SWEEP: Renamed concrete TokenAttribute type file names to be suffixed with "Impl" so the file it was ported from is clear. by Shad Storhaug · 1 year, 7 months ago
- 7600409 BUG: Changed TokenAttribute usage from concrete implementation type to interface type to align with Lucene 4.8.0. We were using the concrete type in several places where it shouldn't have been. by Shad Storhaug · 1 year, 7 months ago
- 694b518 PERFORMANCE: Lucene.Net.Analysis.Sinks.DateRecognizerSinkFilter: Prefer ReadOnlySpan<char> overloads of DateTime.TryParse() and DateTime.TryParseExact(), when available. by Shad Storhaug · 1 year, 7 months ago
- 3a1ced4 BREAKING: Lucene.Net.Index.IndexReader: De-nested IReaderClosedListener and renamed to IReaderDisposedListener. by Shad Storhaug · 1 year, 7 months ago
- 649e178 BREAKING: Lucene.Net.Index.IndexWriter: Fixed Dispose() overloads so there is no method signature conflict between the public Dispose(waitForMerges) method and the protected Dispose(disposing) method that can be overridden and called from a finalizer. See #265. by Shad Storhaug · 1 year, 7 months ago
- dfae964 SWEEP: Changed all internal constructors of abstract classes to private protected. (fixes #677) by Shad Storhaug · 1 year, 7 months ago
- e466869 SWEEP: Changed all protected internal constructors of abstract classes to protected. (fixes #677) by Shad Storhaug · 1 year, 7 months ago
- 568e4e4 SWEEP: Changed all public constructors of abstract classes to protected, except where it would be a problem for Reflection calls. (fixes #677) by Shad Storhaug · 1 year, 7 months ago
- 58ca43b BREAKING: Lucene.Net.Search.FieldCacheRangeFilter<T>: Changed accessibility from protected internal to private protected. This class was not intended to be subclassed by users. (see #677) by Shad Storhaug · 1 year, 7 months ago
- fdf6f34 Deleted src/Lucene.Net.Spatial.Overview.html (legacy doc) by Shad Storhaug · 1 year, 7 months ago
- 10c24f2 ci: Added sonar workflow (#709) by Nikolaj Brask-Nielsen · 1 year, 7 months ago
- c076e40 Lucene.Net.Search.Suggest.Fst.ExternalRefSorter: Changed temp path generation to use FileSupport.CreateTempFile() with named prefix and extension because it more closely matches Lucene and makes the files more easily identifiable. by Shad Storhaug · 1 year, 7 months ago
- 4166765 Lucene.Net.Support.IO.FileSupport::GetFileIOExceptionHResult(): Avoid Path.GetTempFileName() because it is not secure. https://rules.sonarsource.com/csharp/RSPEC-5445 by Shad Storhaug · 1 year, 7 months ago
- ada8990 Removed .NET Core 3.1 tests and lucene-cli support for it. (#735) by Ron Clabo · 1 year, 7 months ago
- a2b4c31 Lucene.Net.Util.OfflineSorter (ByteSequencesReader + ByteSequencesWriter): Added constructor overloads to pass the file name as a string (.NET convention) by Shad Storhaug · 1 year, 7 months ago
- 244ee24 Lucene.Net.Util.OfflineSorter: Added guard clauses (and removed asserts). Enabled nullable reference type support. Added disposed flag to ensure dispose only happens once. by Shad Storhaug · 1 year, 7 months ago
- 33ac7ed BREAKING: Lucene.Net.Util.OfflineSorter: Changed DefaultTempDir() > GetDefaultTempDir(). by Shad Storhaug · 1 year, 7 months ago
- 7edfa94 BUG: Lucene.Net.Util.OfflineSorter: Fixed the Sort() and SortPartition() methods so they use the tempDirectory parameter that is passed through the constructor, as was the case in Lucene. Added a constructor overload to specify the directory as a string (a .NET convention). by Shad Storhaug · 1 year, 7 months ago
- 36fbd60 Update SlowSynonymFilter.cs by Lakshay · 1 year, 7 months ago
- 3fbee37 PERFORMANCE: Lucene.Net.Analsis.Util.HTMLStripCharFilter: Refactored to remove YyText property (method) which allocates a string every time it is called. Instead, we pass the underlying array to J2N.Numerics.TryParse() and OpenStringBuilder.Append() with the calculated startIndex and length to directly copy the characters without allocating substrings. by Shad Storhaug · 1 year, 7 months ago
- 1d74f98 PERFORMANCE: Lucene.Net.Analysis.Util.OpenStringBuilder: Added overloads of UnsafeWrite() for string an ICharSequence. Optimized Append() methods to call UnsafeWrite with index and count to optimize the operation depending on the type of object passed. by Shad Storhaug · 1 year, 7 months ago
- 56c8e08 PERFORAMANCE: Lucene.Net.Analysis.Ga.IrishLowerCaseFilter: Use stack and spans to reduce allocations and improve throughput. by Shad Storhaug · 1 year, 7 months ago
- e72315a PERFORMANCE: Lucene.Net.Analysis.Th.ThaiWordBreaker: Removed unnecessary string allocations and concatenation. Use CharsRef to reuse the same memory. Removed Regex and replaced with UnicodeSet to detect Thai code points. by Shad Storhaug · 1 year, 7 months ago
- d660b9d PERFORMANCE: Lucene.Net.Analysis.In.IndicNormalizer: Refactored ScriptData to change Dictionary<Regex, ScriptData> to List<ScriptData> and eliminated unnecessary hashtable lookup. Use static fields for unknownScript and [ThreadStatic] previousScriptData to optimize character script matching. by Shad Storhaug · 1 year, 7 months ago
- fca9968 PERFORMANCE: Lucene.Net.Analysis.In.IndicNormalizer: Replaced static constructor with inline LoadScripts() method. Moved location of scripts field to ensure decompositions is initialized first. by Shad Storhaug · 1 year, 7 months ago
- 3e63d15 PERFORMANCE: Lucene.Net.Analysis.Ja.GraphvizFormatter: Removed unnecessary surfaceForm string allocation. by Shad Storhaug · 1 year, 7 months ago