Skip to content

Releases: FujiNetWIFI/fujinet-lib

Wild Dioxide

28 Jul 13:26

Choose a tag to compare

[4.4.0] - 2024-07-28

  • [cbm] Network Library first release for C64!
  • [coco] first "release" of coco library, haven't tested it though, just what Thom put in, and I've compiled.

Gauss Colemanite

30 Jun 19:55

Choose a tag to compare

[4.3.1] - 2024-06-30

  • [network] fix network_unit return value

Gleaming Taaffeite

30 Jun 13:11

Choose a tag to compare

[4.3.0] - 2024-06-30

  • [cbm] Implement hash functions in commodore.
  • Remove fuji-hash-length implementations from all platforms, as it doesn't work. fuji-hash-size is its replacement.
  • [atari] fix appkey arrays/pointers
  • [make] Use new makefile structure
  • [coco] Use same makefiles as other targets
  • [apple2] change sp_init/sp_dispatch to use self modifying code to fix page boundary issue and replace _sp_dispatch_fn for _sp_dispatch_address

Obedient Pine

18 Jun 23:55

Choose a tag to compare

[4.2.0] - 2024-06-19

  • Implement commodore fujinet-lib functions
  • Add fuji_open_directory2 prototype for applications to send path and
    filter separately rather than in fixed 256 byte buffer with \0 delimiter. Used by CBM.
  • Rework Hash API, provide simpler interface
  • Fill in some COCO parameters in FUJI calls

Squirrel Magenta Rosemead

05 Jun 16:17

Choose a tag to compare

[4.1.4] - 2024-06-05

  • Fix sp_init again! Thanks again to @shunkita for noticing I'd broken their update.

Vast Rhenium Rabbit

03 Jun 13:29

Choose a tag to compare

[4.1.3] - 2024-06-03

  • Fix sp_init to find any SP device with network device, skipping past any higher cards if they don't have it (thanks @shunkita)

Chamaeleonidae Peg Leg Kreios

20 May 07:09

Choose a tag to compare

[4.1.2] - 2024-05-20

Bugfix:

  • [apple2] fix sp_find_device to not stop on error devices when finding names (thanks Eric Carr)

Witty Hassium Kiev

14 May 20:05

Choose a tag to compare

[4.1.1] - 2024-05-14

  • Enhance build to produce target specific versions of the library, e.g. apple2enh from apple2 src.
    The appkey application was failing in apple2enh without the specific version of the library.

  • [apple2] convert network_open src from asm to c

Bugfix:

  • [apple] sp_read was incorrectly calling sp_open 😱

Cautious Citrus

12 May 12:00

Choose a tag to compare

[4.1.0] - 2024-05-12

AppKeys Changes

Appkeys have been redesigned for simpler usecases.
Using appkeys now involves first calling fuji_set_appkey_details to define the creator, appid, and key size.

Then you call either "fuji_appkey_read" and "fuji_appkey_write".
The old "open" phase is done internally by the API and not exposed.

Clients must provide a pointer for the read/write data buffer to read from and write to.
All structs have been removed in preference of calling functions with parameters directly.

There is a paramter for the appkey size, which is a placeholder for future changes to support larger key sizes
than just 64 bytes.

[apple2] Asm to C

I've replaced most of the SmartPort asm bus code with C versions.

This makes it way easier to support. The ASM was getting quite tricky to follow, and I wrote the bloody thing.
The only one that shouldn't change to C is sp_dispatch, as it uses self modifying code techniques.

Clear Berkelium

03 Jul 06:21

Choose a tag to compare

Clear Berkelium Pre-release
Pre-release

Rereleasing this, it was removed because the next 4 is a breaking change, and I removed this one to align semantic versioning, but it's breaking a few things down the line, so a re-release is the easiest fix for now.

[4.0.0] - 2024-05-06

Breaking Changes

  • [appkey] Update signature of appkey functions to return bool instead of uint8_t
  • [appkey] Change return values of appkey to indicate SUCCESS status to be consistent with other functions
  • [hashing] All hashing/base64 functions have been updated similarly to return bool status of success instead of error