Skip to content

v3.0.0-beta.13

Latest
Compare
Choose a tag to compare
@clairernovotny clairernovotny released this 12 Mar 11:44
d16394e

Changes:

Bugs:

  • #1461: Fix to words for negative numbers below 1000 in Russian & Ukrainian
  • #1460: Fix Bulgarian TimeSpan to words & genders in number to words
  • #1426: Fix missing resources errors
  • #1165: Armenian nuspec lists "ru" as the language
  • #1250: Correct unit and tens names, expand conversion to int64, add unit test - Croatian
  • #1356: Add some more problematic plural/singular words to Vocabularies
  • #1244: As was to were irregularity
  • #1228: fix: Use DayNumber instead of DayOfYear to compare DateOnly instances
  • #1299: kebab-cased string returns a Kebab-Cased
See More
  • #1082: Fix Japanese single year translation
  • #1193: bulgarian number fix: "един" shoud be "едно" in string[] UnitsMap.
  • #1246: Replace the greek B (Beta) char to a regular B in method
  • #1280: Fix Hundreds Map typo for "εννιακόσιες"
  • #1178: special case for letter 's'

Localization:

  • #1197: #1196 - Support long for FarsiNumberToWordsConverter

Others:

  • #1483: remove netstandard1.0 from core nuspec
  • #1482: drop net462 and net472
  • #1481: Bump Verify.Xunit from 23.2.2 to 23.3.0
  • #1480: re-add gitversion
  • #1476: reduce string alloc in MalteseFormatter
  • #1477: remove redundant string alloc in RussianFormatter
  • #1478: remove redundant string alloc in UkrainianFormatter
  • #1479: remove redundant protected and public modifiers
  • #1475: Resolve some warnings
  • #1474: Disable some R# warnings due to differences in frameworks
  • #1472: Do not use Linq to slice array in DefaultCollectionFormatter
  • #1471: Fix nullable annotations for ICollectionFormatter
  • #1473: Fix leap year bug in InYear test
  • #1469: Bump Verify.Xunit from 23.2.1 to 23.2.2
  • #1468: Support InvariantGlobalization by using provided CultureInfo instead of instantiating
  • #1466: Convert some switch statements to switch expressions
  • #1465: Add missing static in GreekNumberToWordsConverter
  • #1464: Add missing static in LuxembourgishNumberToWordsConverter
  • #1463: Optimize English to words converter
  • #1458: Enabling Trimming
  • #1446: Code Quality: Enable .NET PublishTrimmed
  • #1449: Fix TimeSpan toWords for Russian and Ukrainian languages
  • #1457: spanify RomanNumeralExtensions
  • #1455: cleanup some usings
  • #1456: makes GermanNumberToWordsConverterBase static
  • #1453: clean up some formatting
  • #1452: file scoped namespaces
  • #1448: Merge Humanizer.Tests.Shared to Humanizer.Tests
  • #1447: Fix references to main branch
  • #1445: Updated Russian localization resources. fixes #1444
  • #1442: ToTitleCase Perf improvements
  • #1443: remove un-used EnglishArticles
  • #1441: cache CulturedStringTransformers
  • #1440: remove redundant number variables from LatvianNumberToWordsConverter
  • #1439: remove redundant defaultSeparator from OxfordStyleCollectionFormatter
  • #1437: Enable Nullable ref types
  • #1438: use some index from end expressions
  • #1435: use compound statements
  • #1436: move resource throw deeper
  • #1433: remove redundant parameter
  • #1432: fix InternalsVisibleTo for tests
  • #1431: use index from end expressions
  • #1430: add alias for ReadOnlySpan
  • #1428: Add missing italian strings
  • #1429: Test fix: handle when NumberGroupSeparator is different per OS
  • #1068: Add TimeSpan.ToAge() extension method
  • #1427: Simplify TimeSpanHumanize_Multiple* resources
  • #1424: Bump Verify.Xunit from 23.2.0 to 23.2.1
  • #1042: Inflection singularizes Databases to Databasis
  • #1423: Add test for #1042
  • #1422: Fix Armenian nuspec
  • #1421: Fix article sorting for words containing an article-like part inside
  • #1420: compile EnglishArticle regex
  • #1418: optimize EnglishArticle.AppendArticlePrefix
  • #1416: Polyfill 2.6.5
  • #1417: coverlet.collector 6.0.1
  • #1415: remove some redundant comments
  • #1414: Reduce some nesting from elses
  • #1412: Fix documentation spelling of "Terabyte"
  • #1411: update Polyfill
  • #1410: update System.ComponentModel.Annotations
  • #1408: Polyfill older frameworks
  • #1406: remove Microsoft.SourceLink.GitHub
  • #1407: remove GitVersioning
  • #1405: add a Benchmarks project
  • #1404: move enum to a TryGetDescription
  • #1402: remove extra expression from enum humanize
  • #1401: remove unsupported number range from BulgarianNumberToWordsConverter
  • #1400: remove some bool expressions where the result is known
  • #1399: remove redundant RegexOptionsUtil
  • #1398: replace string.Join+empty with sting.concat
  • #1395: Remove FormatWith extension
  • #1396: more redundant parens
  • #1394: improve perf IcelandicFormatter
  • #1393: better perf LuxembourgishFormatter
  • #1392: also target net7 and 8
  • #1391: remove redundant uiCulture from UseCultureAttribute
  • #1389: remove obsolete ToMetric overloads
  • #1390: redundant using in Approve_Public_Api
  • #1388: remove netstandard1.0 from nuspecs
  • #1386: Bump xunit from 2.6.6 to 2.7.0
  • #1387: Bump xunit.runner.visualstudio from 2.5.6 to 2.5.7
  • #1385: primary constructor for ByteSize
  • #1384: remove redundant ToQuantity asserts
  • #1383: remove redundant DummyStructWithEnumInterfaces members
  • #1382: remove redundant partials
  • #1381: redundant private
  • #1380: fix un-used variables
  • #1379: make spanish numbersAndWordsDict static. avoids alloc on each execution
  • #1378: remove redundant body
  • #1377: merge string literal
  • #1376: remove redundant type specs
  • #1375: use some pattern matching
  • #1374: target typed new
  • #1373: remove some redundant verbatim prefix
  • #1372: clean up some whitespace
  • #1371: remove redundant protected
  • #1370: remove some redundant internal
  • #1369: remove redundant variable assignments
  • #1368: use some compound statements
  • #1367: remove some un-used parameters
  • #1364: remove redundant alloc due to ToCharArray
  • #1365: fix editorconfig path
  • #1363: remove redundant parens
  • #1361: remove duplicate dictionary lookup
  • #1362: target typed new. and collection expressions
  • #1360: use static where possible
  • #1359: Global usings
  • #1358: avoid ApplyRules for singular when as plural has already matched
  • #1357: expression bodied methods
  • #1355: reduce some string allocation in Vocabulary
  • #1185: Make sure Humanize(LetterCasing.Sentence) does not remove commas
  • #986: Added unit tests
  • #1354: Bump Verify.Xunit from 23.1.0 to 23.2.0
  • #1353: make EnglishArticle regex static
  • #1352: Update editorconfig
  • #1351: collapse into a single Humanizer namespace
  • #1350: remove some usings
  • #1349: remove some redundant whitespace
  • #1348: use some primary constructors
  • #1347: avoid some double casts
  • #1346: missing var usage
  • #1345: use some pattern matching
  • #1344: shink test hours to avoid intermitant days bug
  • #1343: enable TreatWarningsAsErrors
  • #1282: Pascalize a kebab-cased string returns a Kebab-Cased string.
  • #1342: add InternalsVisibleTo for tests
  • #1341: add missing Humanizer.Core.lb.nuspec in sln
  • #1256: Add Luxembourgish localisation
  • #1340: redundant private set
  • #1339: use type keywords
  • #1338: remove redundant ToQuantityExtensions overloads
  • #1298: Localization PT string - Updating Resources.pt.resx
  • #1337: missing Humanizer.Core.lt.nuspec
  • #1302: Add Lithuanian localization
  • #1336: make DefaultStrategy_HoursApart test closer
  • #1335: sdk 8.0.200
  • #1300: Add future phrases to the Finnish language file
  • #1333: improve perf of DisplayAttribute detection
  • #1332: remove some redundant usings
  • #1313: improve perf of ResourceKeys.GetResourceKey
  • #1324: remove uwp tests
  • #1334: cleanup templates
  • #1322: drop netstandard1 support
  • #1331: remove some whitespace
  • #1190: correct ToHeading doc
  • #1273: Bump Nerdbank.GitVersioning from 3.6.132 to 3.6.133
  • #1330: use some auto properties
  • #1323: move to PackageLicenseExpression
  • #1245: Compilation fails on the very latest Visual Studios due to character-encoding problem
  • #1329: fix some typos
  • #1326: enable ImplicitUsings
  • #1328: use string format
  • #1308: Perf improvement: avoid Dictionary in spanish code
  • #1325: remove redundant LangVersion
  • #1320: suppress missing doc warnings
  • #1319: Update test refs
  • #1311: clean up templates
  • #1314: cache _timeUnits in TimeSpanHumanizeExtensions.cs
  • #1312: improve perf of IsUncountable
  • #1309: remove redundant virtual from internal classes
  • #1307: Cache spanish culture. new CultureInfo("es-ES")
  • #1305: EnglishOrdinalizer: Minor performance optimization for numbers ending in 114 - 120
  • #1310: remove redundant comments
  • #1315: use some compound expressions
  • #1317: Create global.json
  • #1306: Improve perf by removing some redundant ToArray
  • #1318: scrub TargetFrameworkAttribute from api approval
  • #1268: Bump Nerdbank.GitVersioning from 3.4.255 to 3.6.132
  • #1239: fix chinese translate error of 'now'
  • #1238: Chinese Simplified translation error
  • #1265: Add French TimeUnit translations
  • #1240: Fix broken dotnetfoundation project link and icon
  • #1216: Bump xunit from 2.4.1 to 2.4.2
  • #1196: Support long for FarsiNumberToWordsConverter
  • #1187: Bump DiffPlex from 1.7.0 to 1.7.1
  • #1175: Bump coverlet.collector from 3.1.1 to 3.1.2

This list of changes was auto generated.