Skip to content

Releases: brandon-schabel/bnkit

0.0.86 Split Fetch and Sqlite Factories Into Unit Testable Utils

27 Sep 01:04
Compare
Choose a tag to compare

What's Changed

  • Split up Sqlite utils
  • Add cookie reame
  • Split up fetch factory, added fetch utils file
  • Improve header combination in fetch factory
  • create fetch types file
  • Add create sqlite table factory tests
  • split up up sqlite factory into utility functions
  • add tests to release script

Full Changelog: 0.0.85...0.0.86

0.0.85 Split File Folder Factory

15 Sep 15:01
Compare
Choose a tag to compare

What's Changed

  • bug fixes to file-folder
  • split file folder factory into smaller functions
  • added more unit tests
  • code cleanup

Full Changelog: 0.0.84...0.0.85

0.0.84

14 Sep 05:16
Compare
Choose a tag to compare
0.0.84 Pre-release
Pre-release

What's Changed

  • Split server into small modules and functions to increase modularity, testability, and readability
  • State Manager Units tests
  • Add random data generators (string, number, boolean, object, array)
  • Inferred random generators (will mock data type of object passed in)
  • Improved release process & added deploy scripts
  • added mock data generators

Full Changelog: 0.0.48...0.0.84

0.0.48 - Web Socket State Syncing, Improved Type Inference & Server/Fetcher

20 Aug 02:13
Compare
Choose a tag to compare

Release Notes for 0.0.48

This release introduces a series of improvements and features that enhance the capability of U Tools, particularly in the areas of websocket state syncing, fetcher enhancements, and server improvements

Major Features & Enhancements:

  1. WebSocket State Syncing:

    • Client & Server Sync: Introduced a websocket-based state syncing mechanism that ensures seamless and real-time state synchronization between the client (React) and server, using complete type inference from the configured state. The type inference is very very strong.
    • Improved WebSocket Connect: Enhanced the WebSocket connection process, including better handling of boolean values.
    • Generic Function Options for WebSocket State Sync: Worked on the addition of generic function options, paving the way for more versatile websocket state sync functionalities.
  2. Fetcher Improvements:

    • Enhanced Type Inference: The fetcher now boasts significantly improved type inference capabilities.
    • Fetcher Factory Upgrade: Simplified the OpenAI API interaction and made improvements to the fetch factory.
    • Config Map Integration: A newly designed fetcher that supports a configuration map of all the APIs. This allows users to easily define types for Response, Params, Post Body, and headers, ensuring a more type-safe API interaction.
    • **Default Headers": Set 'application/json' as the default for post requests, streamlining the request process.
  3. Server Improvements:

    • Middleware Additions: Added server middlewares to better handle requests and enhance server performance.
    • Server WebSocket Data Syncing: Implemented 'use sync server' for websocket data synchronization, ensuring data integrity and real-time updates.
    • Logging: Enhanced CORS middleware logging to provide better insights into cross-origin requests.
  4. Recursive File & Content Search: An added utility to recursively search through files and content, enhancing the system's search capabilities.

0.0.40

12 Aug 20:10
Compare
Choose a tag to compare
0.0.40 Pre-release
Pre-release

Release 0.0.39

  • Import request/response types and functions
  • Improved built-in CORS options

Release 0.0.38

  • Moved OpenAI fetchers to their own plugin
  • Added body parser and CORS middlewares
  • Improved server middleware and route API
  • Added more OpenAI APIs

Release 0.0.37

  • Updated useLocalStorage
  • Added file extension map
  • Introduced bytes formatting functions
  • Improved files-folder file information and use local storage

Release 0.0.36

  • Added useClipboard hook
  • Improved OpenAI completions

Release 0.0.35

Release 0.0.34

  • Updates to React utils
  • React package fixes
  • Updated npm ignore

Release 0.0.33

  • Version fixes in React package

Release 0.0.32

  • Updated React package

Release 0.0.31

Release 0.0.30

  • Script update

Release 0.0.29

  • Script update

Release 0.0.28

  • Updated root package name
  • Updated package naming
  • Renamed from "instant bun" to "U Tools"

Release 0.0.27

  • Updated instant-bun
  • Only include ? if params are passed in
  • Updated react-fetcher

Release 0.0.26

  • Updates to create-fetch-factory for use-api-factory

Release 0.0.25

  • Fetcher, file-folder, and classy improvements/test

Release 0.0.24

  • Moved classy to base utils

Release 0.0.23

  • Import fixes
  • Updated issue templates
  • Created CONTRIBUTING.md
  • Created CODE_OF_CONDUCT.md

Improved CLI Parsing And File Handling

22 Jul 18:07
Compare
Choose a tag to compare
Pre-release
  • Improved CLI Parsing And File Handling
  • No longer dist to npm the examples, plugins, tests, etc

Fix Markdown to HTML parsers

21 Jul 17:38
Compare
Choose a tag to compare
Pre-release
0.0.18

fix markdown to html list parsers

Add Sqlite Foreign Key Support (Disabled by Default)

21 Jul 16:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.15...0.0.17

Sqlite Factory Fixes

21 Jul 05:07
Compare
Choose a tag to compare
Sqlite Factory Fixes Pre-release
Pre-release

Fixes issues with sqlite factory function and added unit tests.

0.0.15

21 Jul 00:01
Compare
Choose a tag to compare