Releases: snivilised/extendio
Releases Β· snivilised/extendio
v0.4.0
Changelog
- DoExtend on TraverseOptions has been removed. All TraverseItems now include the fully populated Extension
β¨ Introducing:
- Sampling: a partial traversal can now be run where by a sample is taken for each directory navigated. This will be useful in those situations where a relatively long running process (eg invoking an external command which may take a few seconds or more as oppossed to micro seconds to complete, is invoked for every file encountered). So a client may wish to perform a preview operation where the command to invoke per file file, only runs on a reduced set. This reduce set an be defined 1 of 3 ways:
π slice: take slice of directory contents. The slice may be the first or last n entries (as defined in Options/Store/Sampling.NoOf). By default, the first entries are taken as the sample, but this can be changed to take the last, by setting Options/Store/Sampling.SamplingInReverse to true.
π filter: requires a filter to be defined. The sampler will use the filter to create the sample set and will also use the NoOf (mentioned above), to quantify the number of files/folders or both (for universal).
π custom: requires the client to define 2 new predicates in Options/Sampler.Custom, each and where. Together, they allow to client to customise how encountered directory's sample is taken - New filter scope: 2 new scopes have been introduced, for files and directories. This means the client can now target file or directory types for filtering.
π Features
- 0446725: feat(nav): implement directory sampling (#369) (@plastikfan)
- dfa5088: feat(nav): implement directory sampling (#373) (@plastikfan)
π Bug fixes
- fe9ee39: fix(nav): traversal skip (#363) (@plastikfan)
π₯ Others
- aeb9bb4: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.13.0 to 2.13.1 (@dependabot[bot])
- fa956de: chore(deps): bump github.com/onsi/gomega from 1.29.0 to 1.30.0 (@dependabot[bot])
- e4bd397: chore(deps): bump golang.org/x/text from 0.13.0 to 0.14.0 (@dependabot[bot])
- 216e7ff: ref(nav): make extendion mandatory (#375) (@plastikfan)
- 566d8c7: test(nav): add sampling tests for folders with files (#369) (@plastikfan)
v0.3.1
Changelog
π Features
- aa60288: feat(nav): navigate with pre-constructed options (#348) (@plastikfan)
- d1f87d1: feat(storage): add core virtual file system (#347) (@plastikfan)
π₯ Others
- e9d4aef: chore(config): add timeout to golanglintci (@plastikfan)
- 486f101: chore(config): bump go mod version to 1.21 (@plastikfan)
- b1af906: chore(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0 (@dependabot[bot])
- f664937: chore(deps): bump github.com/nicksnyder/go-i18n/v2 from 2.2.1 to 2.2.2 (@dependabot[bot])
- c023453: chore(deps): bump github.com/onsi/gomega from 1.28.0 to 1.28.1 (@dependabot[bot])
- 63e9cfe: chore(deps): bump github.com/onsi/gomega from 1.28.1 to 1.29.0 (@dependabot[bot])
- 5ccf56b: chore(deps): bump lorax from 0.4.1 to 0.4.2 (@plastikfan)
- 4b8a3eb: test(storage): add tests for moving files/dirs (#355) (@plastikfan)
v0.3.0
Changelog
π Features
- a1267f1: feat(nav): add format to session started at (#338) (@plastikfan)
π Bug fixes
- feb2b52: fix(nav): traverse callback should be referenced via pointer (#340) (@plastikfan)
π₯ Others
- 44654ca: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0 (@dependabot[bot])
- 7da0b78: chore(deps): bump github.com/snivilised/lorax from 0.4.0 to 0.4.1 (@dependabot[bot])
- f001bb5: chore(nav): back out session.StartAt format parameter (#341) (@plastikfan)
v0.2.1
v0.2.0
Changelog
π Features
- 5e3988c: feat(nav): define consume operator (#302) (@plastikfan)
- fa65fdc: feat(nav): set an empty item extension, when error found (#293) (@plastikfan)
- f69db56: feat(nav): use context for concurrent navigation (#292) (@plastikfan)
- 3d1a1b2: feat(rxgo): add just operator (#270) (@plastikfan)
- d346b51: feat(utils): add resolvepath function (#294) (@plastikfan)
π Bug fixes
- 5efde9f: fix(nav): fake send on closed channel message (316) (@plastikfan)
- e09d3ee: fix(nav): integrate annotated work group into navigator worker pool (#298) (@plastikfan)
- b874f5e: fix(nav): make resume strategies use of work pool consistent (#298) (@plastikfan)
π₯ Others
- 99e7860: chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (@dependabot[bot])
- f63c80e: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 (@dependabot[bot])
- 9cd717f: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 (@dependabot[bot])
- 21efaea: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.11.0 (@dependabot[bot])
- 99aa21d: chore(deps): bump github.com/onsi/gomega from 1.27.10 to 1.28.0 (@dependabot[bot])
- ad1e938: chore(deps): bump github.com/onsi/gomega from 1.27.8 to 1.27.10 (@dependabot[bot])
- 9167295: chore(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 (@dependabot[bot])
- 76ff343: chore(deps): bump go.uber.org/zap from 1.25.0 to 1.26.0 (@dependabot[bot])
- c273d73: chore(deps): bump golang.org/x/text from 0.10.0 to 0.11.0 (@dependabot[bot])
- f8e07f2: chore(deps): bump golang.org/x/text from 0.11.0 to 0.12.0 (@dependabot[bot])
- bd054e1: chore(deps): bump golang.org/x/text from 0.12.0 to 0.13.0 (@dependabot[bot])
- 05127bb: chore(deps): bump golang.org/x/text from 0.9.0 to 0.10.0 (@dependabot[bot])
- 9eaf151: chore(deps): manual bump github.com/snivilised/lorax from 0.3.0 to 0.3.1 (@plastikfan)
- 53c4884: chore(deps): manual bump github.com/snivilised/lorax to 0.4.0 (@plastikfan)
- a48eecd: chore(rxgo): remove package (#282) (@plastikfan)
- 506663b: chore(scripts): change endfeat to check for upstream branch (#284) (@plastikfan)
- 968122a: ref(nav): adapt runner and session for concurrency (#320)" (@plastikfan)
- 2d12e4f: ref(nav): move async cleanup to accelerator (314) (@plastikfan)
- 32301d2: ref(nav): redefine wp stream types and tidy async info (#309) (@plastikfan)
- 7803b9f: ref(nav): remove context from async info (#327) (@plastikfan)
- 0d9e3e8: ref(nav): tidy concurrency (#329) (@plastikfan)
- e75c0de: ref(nav): update async refs to new boost pkg (#310) (@plastikfan)
- 392b189: ref(utils): minor tweaks to resolvepath (#294) (@plastikfan)
- 8f7a17d: test(rx): add base rx-assert (#266) (@plastikfan)
- 30cc285: test(rx): add has items matcher (#266) (@plastikfan)
- a79dc85: test(rx): add rx-assert gomega matchers (#266) (@plastikfan)
v0.1.20
Changelog
π Bug fixes
- dafd463: fix(nav): initialise no of child files found correctly (#262) (@plastikfan)
π₯ Others
- 3e08438: chore(deps): bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.4 (@dependabot[bot])
v0.1.19
v0.1.18
Changelog
π Bug fixes
- e85538d: fix(nav): ensure path not found error is propagated as traverse result (#247) (@plastikfan)
- acf7912: fix(utils): isnil to account for non valid values (#248) (@plastikfan)
v0.1.17
Changelog
π₯ Others
- 15117e4: ref(nav): unify interaction with traverse sessions (#244) (@plastikfan)
v0.1.16
Changelog
π Bug fixes
- 46520af: fix(i18n): negotiate should add new localizers (#241) (@plastikfan)