Skip to content

Latest commit

 

History

History
193 lines (149 loc) · 4.93 KB

CHANGELOG.md

File metadata and controls

193 lines (149 loc) · 4.93 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.7.0] - 2021-09-14

  • Raname PriorityQueue<TKey, TValue> to PriorityQueueDictionary<TKey, TValue>
  • Optimize PriorityQueue

[1.6.5] - 2021-06-28

  • Optimize MaxFlow
  • Breaking Rename some classes to camel case

[1.6.4] - 2021-06-21

  • Breaking Rename namespace of STL classes to AtCoder.Stl to AtCoder
  • Breaking Rename namespace of binary search classes to AtCoder.Extension

[1.6.3] - 2021-06-21

Changed

  • Fix typo in xml doc

[1.6.2] - 2021-06-21

Changed

  • Split IMinMaxValue

[1.6.1] - 2021-06-19

Removed

  • Breaking Remove IEnumerable implementation from PriorityQueue

[1.6.0] - 2021-06-19

Changed

  • Remove EditorBrowsableState.Never from Contract.
  • Hide Deque.Add
  • Breaking Rename namespace of STL classes to AtCoder.Stl
  • Breaking Raname PriorityQueue.Add to PriorityQueue.Enqueue (thx @fairy-lettuce) FKbelm#53

[1.5.6] - 2021-06-04

Added

  • Add AggressiveInlining

[1.5.5] - 2021-06-03

Added

  • Add AggressiveInlining
  • Enumerate CSR edge

[1.5.4]

Added

  • Add AsMemory() to SimpleList

[1.5.3]

Changed

  • Relax type constraint of DynamicModInt FKbelm#51
  • Rename ModID* to DynamicModID* FKbelm#51

[1.5.2] - 2021-04-11

Added

  • Add debug method to PriorityQueue FKbelm#50

[1.5.1] - 2021-04-08

Added

  • Add SuffixArray that takes Span parameter FKbelm#48

[1.5.0] - 2021-04-08

Added

  • Add unsigned constructor to modint FKbelm#45
  • Add span overloads to convolution FKbelm#45

Changed

[1.4.4] - 2021-03-05

Changed

  • Rename AtCoder.Internal.SCCGraph to AtCoder.Internal.InternalSCCGraph

[1.4.3] - 2021-03-05

Changed

  • Deque.operator[int] returns reference

Removed

  • PriorityQueue<TKey, TValue> is obsolete in .NET 6 or newer

[1.4.2] - 2021-02-16

Changed

  • Avoid using List
  • Improve SimpleList

[1.4.1] - 2021-02-15

Added

  • Rename AtCoder.Internal.BitOperations

[1.4.0] - 2021-02-15

Added

  • Support .NET Standard 2.1 and C# 7.3

[1.3.0] - 2021-02-11

Changed

  • Update CreateOperatorCodeFixProvider
  • Use Span.Fill
  • CeilPow2 AggressiveInlining

[1.2.7] - 2021-02-09

Changed

  • Optimize PriorityQueue<TKey, TValue>

[1.2.6] - 2021-02-09

Added

  • Add PriorityQueue.TryDequeue
  • Add New StlFunction.NextPermutation method like std::next_permutation

Changed

  • Avoid Recursive call in PriorityQueue
  • McfGraph use PriorityQueueOp
  • Rename StlFunction.NextPermutation to StlFunction.Permutations

[1.2.5] - 2021-02-06

Added

  • Add DebugView to SimpleList

[1.2.4] - 2021-02-04

Changed

  • FenwickTree, Segtree and LazySegtree display value in debug view.

[1.2.3] - 2021-02-04

Changed

  • Parameter with Modifiers in CreateOperatorCodeFixProvider

[1.2.2] - 2021-02-04

Changed

Rename ILazySegtreeOperator.Composition args

[1.2.1] - 2021-02-02

Changed

  • Create void method with empty block in CreateOperatorCodeFixProvider

[1.2.0] - 2021-01-18

Added

  • Add SimpleList.Sort(), SimpleList.Reverse()
  • Add ValueTuple name to CRT

Changed

  • Avoid recursive in scc
  • Avoid recursive in MFGraph
  • Replace DebugUtil.Assert to Contract.Assert

[1.1.0] - 2021-01-10

Added

  • Add SimpleList

Changed

  • Optimize MaxFlow

[1.0.8] - 2021-01-05

Added

  • Add IShiftOperator interface

Changed

  • Split operator interfaces

[1.0.7] - 2021-01-03

Added

  • Regard System.Collections.Generic.IComparer as operator type

[1.0.6] - 2020-12-26

Added

  • GenerateDocumentationFile
  • Split files
  • Use EditorBrowsable(EditorBrowsableState.Never) instead of private or internal
  • Use Generic Comparer in BinarySearch, PriorityQueue

Changed

  • Raise AC0008 on Method
  • Follow ac-library v1.3
  • [Bug fix]Create all members in CreateOperatorCodeFixProvider
  • BinarySearch targets only IComparable
  • Remove struct constraint from operator

[1.0.5] - 2020-12-18

Added

  • SourceLink

Changed

  • fix no AC0008 on OmittedTypeArgument
  • Minify embedded source code

[1.0.4] - 2020-12-09

Added

  • Add Analyzer for operator type