Releases: bfren/jeebs
Releases · bfren/jeebs
v8.1.1
v8.1.0
v8.1.0-beta.22111601
v8.0.6
v8.0.5
v8.0.4
v8.0.3
v8.0.2
v8.0.1
v8.0.0
Major updates
- Multiple NuGet package updates
- Using editorconfig to enforce StyleCop (#139, #154, #186)
- Further consolidating and simplifying project dependencies (#148)
- Moving
Maybe
project to separate package - MaybeF (#149) - Moving
WordPress.Data
classes toWordPress
(#151) - Moving
Random
project to separate package - Rnd (#159) - Rewriting logging providers - now 'hooks' (#165)
- Using .NET 6 hosting model (#169)
- Renaming
Jeebs.Apps.WebApps
namespace and moving create functions to app classes (#171) - Adding ID restraint to
IRepository
(#188) - Improving auth repository classes (#194)
- Adding
CreateMinimal()
method toApiApp
(#203) - Adding standard CQRS dispatcher (#207)
- Remove
CancellationToken
from CQRS classes (#212) - Using dynamic predicates for fluent queries (#213, #214)
- Enforce
class
andnew()
for Strong IDs (#220) - Moving
StrongId
to separate package (#228, #230) - Moving
IQueryOptions
andIQueryBuilder
toData.Query
project (#253) - Adding additional options to
IQueryFluent
(#254) - Removing
Mvc.Data
project (#263) - Improving null value handling in fluent queries using
DBNull
(#264) - Adding
DbTypeMapper
interface and moving toIDbClient
(#305) - Using snake case for auth database tables (#309)
- Adding support for Azure DataProtection (#329)
- Updating config schema to Draft 07 (#351)
- Using
ULongId
forWordPress
(#365) - Making JWT auth actually work (#367)
- Renaming ProcessOption controller methods (#370)
Minor updates
- Various Codacy updates and fixes (#108, #345)
- Various refactorings (#142, #155, #156)
- Adding common namespaces to implicit usings for test projects (#150)
- Fixing random
DateTime
test (#157) - Removing type patterns for
MaybeF.Internals
(#158) - Making crypto passphrases more secure (#162)
- Adding
MySqlConnector
logging (#164) - Adding
DateTime
JSON converter (#170) - Removing Create methods from
MinimalApiApp
(#172) - Using new
MaybeF.Parse
methods (#173) - Adding common packages and usings (#174)
- Adding tests for
VersionF
(#176) - Make
CacheProfile
constants so they can be used in attributes (#178) - Sealing as many classes as possible (#181)
- Making jeebsconfig.json optional (#182)
- Simplifying member access (#183)
- Removing discard from app projects (#189)
- Allow logging multiple
IReason
objects at once (#193) - Updating
Auth
(and wider data) classes (#194) - Adding constraints for CQRS classes (#195)
- Removing discard assignments from tests (#196)
- Delete using model rather than ID (#199)
- Enabling CQRS without explicit generics (#204)
- Using last modified date for
VCalendar
created (#206) - Adding fluent query option to add predicate by string (#216)
- Using new
Maybe
andRnd
functions (#218) - Using latest code from
Maybe
andRnd
(#218) - Removing
ConfigureAwait(false)
from tests (#221) - Using var instead of explicit types (#222)
- Running code analysis and fixing issues (#226)
- Adding random
StrongId
generator (#228) - Splitting functions into separate files (#231)
- Improving JSON converters and testing (#233)
- Allowing creation of
ImmutableList
with a nullable array (#236) - Using
StrongId
random generators (#238) - Using repo log for fluent queries (#240)
- Making
Dbg
/Vrb
logging more consistent (#241) - Adding
PostgreSql
logging connector (#244) - Splitting logging hooks into providers and connectors (#245)
- Pass
IMappedColumnList
to get update query methods (#215) - Adding
LogLevel
override when logging anIMsg
(#255) - Adding execute single methods to
IFluentQuery
(#259) - Improving driver registration (#275)
- Return
AuthUserId
fromGetUserId
extension method (#276) - Using
sealed record class
types instead ofreadonly struct
(#282) - Using schema when calling
UpdateUserLastSignIn
(#283) - Adding alert using
IMsg
(#287) - Implementing
IActionResult
inResult
class (#289) - Making
AuthResult
inheritResult
(#291) - Adding
TypeHandler
forImmutableList
(#293) - Merging
IColumn
andIMappedColumn
and moving attributes to tables (#294) - Adding static method to get column from a table (#297)
- Always loading typeKit over HTTPS (#299)
- Using add
StrongId
model binder fromStrongId.Mvc
(#303) - Adding zero DateTimeInt constructor (#307)
- Adding easy
Result
error creation (#311) - Changing update user last sign in procedure to function (#313)
- Changing
Result
static create return types to a generic (#319) - Adding type mapping for various list types (#315)
- Running
Ready()
for web apps (#316) - Adding update password method to
IAuthDataProvider
(#321) - Using latest
Sodium.Core
(#331) - Adding
Result.Redirect
function (#332) - Log
Msg
objects as Warning by default (#323) - Adding
LogBool/LogBoolAsync
Maybe
extension for common pattern (#324) - Adding
Log
/LogAsync
Maybe
extension for more generic common log pattern (#327) - Adding Razor pages auth (#335)
- Adding
Count
toFluentQuery
(#337) - Adding
WithInnerMsg
(#339) - Adding
FluentQuery
test helpers (#341) - Change class on login form remember label (#343)
- Adding
AssertEqual
test helper (#347) - Simplifying CQRS classes (#353)
- Adding if not exists to user role table migration (#355)
- Adding
DateTimeKind
toDateTime
extensions calculations (#357) - Adding
ToSortableString()
toDateTimeExtensions
(#358) - Improving
QueryParametersDictionary.ToString()
method (#359) - Making each config class inherit from
IOptions<T
> (#366) - Adding option to hide Microsoft log output (#369)
- Allowing multiple custom log overrides (#374)
Build updates
- Improving Directory.Build props process for multi-framework targeting (#146)
- Test before publishing (#161)
- Updating GitHub workflows version and links (#349)
Documentation updates
- Removing unnecessary documentation comments(#144)
Full Changelog: v7.2.3...v8.0.0