8000 Tags · tree-finder/tree-finder · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: tree-finder/tree-finder

Tags

v0.1.0

Toggle v0.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #3 from tree-finder/tkp/010

Bump to 0.1.0

v0.0.13

Toggle v0.0.13's commit message
- full support for refresh commands have been added. In particular, a…

… refresh will not alter the current state of the displayed tree, in terms of which leaves are expanded/collapsed

v0.0.12

Toggle v0.0.12's commit message
- added support for various commands to tree-finder

  - fully implemented commands in this version:
    - `open`
    - `delete`
    - `copy`
    - `cut`
    - `paste`
  - WIP commands:
    - `rename`
  - the idea behind the commands is that they each trigger the expected UI action in tree-finder itself, and then also supply hooks to allow 3rd party libraries to integrate with the commands.
  - the hooks generally take the form of a `Subject<T extends IContentRow>` object (from the `rxjs` lib), where `T` is the "row type", which contains all of the fields needed to hold the displayed data for a single row.
  - said `Subject` will generally either operate on a single `T`, or a `T[]`. Here's the general pattern for how external code can interact with a `Subject`:
    - trigger command `foo` on row `bar`:

      ```
      // supply the `next` value of the Subject
      fooSub.next(bar);
      ```
    - Participate in implementation of command `foo`:

      ```
      // supply a callback; will trigger on every call of `.next(bar)`, with `bar` as the first arg
      fooSub.subscribe(row => {// arbitrary code goes here});
      ```
  - for example, when `openSub.next(bar)` is called, the `tree-finder` internals will automatically trigger the "open dir" UI action, if `bar` is a dir. Any other callbacks subscribed to `openSub` will also run (execution order is not guaranteed, and should not be relied upon).
  - still many small kinks and inconsistencies to work out, such as where all of the `Subjects` should actually live in the code
- refactored the layout of the disted bundle. `lib/` (which contained the transpiled `.js` srcs and the `.d.ts` declarations) has been removed in favor of `types/` (which contains the `.d.ts` declarations and the `.d.ts.map` declaration maps)
  - net effect: the individual transpiled `.js` sources have been removed from the dist (you only actually need the `dist/tree-finder.js` bundle, after all), and the `.d.ts.map` maps are now generated and included. This seems to result in overall better go-to-the-original-ts-srcs behavior in vscode, devtools, and possibly other tools.
- lots of small bugfixes and code cleanup, eg
  - fixed rendering of empty contents, so that it actually looks empty
  - fixed bug in selected styling listener where it would try to run on spurious rows (i think that one also only triggered on empty contents)

v0.0.11

Toggle v0.0.11's commit message
- most importantly, bumped `regular-table` to v0.3.0. The previous tw…

…o versions of `tree-finder` (v0.0.9-0.0.10) were technically broken without a `yarn link` to a local copy of `regular-table` at HEAD. This dep bump sets that right.

- related to the `regular-table` upgrade, the <tree-finder-grid> elements now support a "virtual_mode" opt that changes the scrolling virutalization behavior of the grid
- a whole bunch of misc build and styling changes that were found to be needed as part of the work on 3rd party app integration
- renamed <tree-grid> element to less generic/more descriptive <tree-finder-panel>

v0.0.10

Toggle v0.0.10's commit message
- new and improved column header/sort header styling, care of css-grid

- added alternative implementation of filter, inline with the tree-finder-grid's column headers
- added options to toggle on/off both old separate widget filter and new tree-finder-grid inline filter

v0.0.9

Toggle v0.0.9's commit message
- add selection model via `SelectionModel`

- implement full multiselection via event handling in `tree-finder-grid`

v0.0.8

Toggle v0.0.8's commit message
- add full filter implementation via `tree-finder-filters` custom ele…

…ment

v0.0.7

Toggle v0.0.7's commit message
- breadcrumbs noew has basic functionality and works correctly

- mockcontents is now split out into a separate tree-finder-mockcontents package
- mockcontents is now both consistent and random

v0.0.6

Toggle v0.0.6's commit message
- CRITICAL: added missing `.less` styles to npm package and dist bund…

…le. v0.0.5 was released broken due to this missing files

- upgraded webpack 4.x -> 5.x
- fixed issue where new "terser-webpack-plugin" from wp5 was dumping autogenerated garbage licenses into my dist

v0.0.5

Toggle v0.0.5's commit message
- added basic breadcrumbs

- minor fixes to click listeners
0