Skip to content

Releases: ffrostfall/BridgeNet

v2.0.0-rc4

26 Sep 19:57
186bfb9
Compare
Choose a tag to compare
v2.0.0-rc4 Pre-release
Pre-release

2.0.0-rc4

  • Unpacked arguments on server receive (Thank you @MELON-Om4r)
  • Fixed numerous queue-related bugs
  • Invoke UUIDs are now packed for less network usage (34 bytes -> 18 bytes)
  • The Identifiers function is a closure again
  • Added outbound middleware
  • Added middleware to the client
  • Middleware now passes in the plr argument on the server
  • Overall middleware improvements
  • Client-sided improvements w/ connections
  • Added .GetQueue() for debugging purposes
  • General improvements to client receive
  • Temporarily removed warning signals until I can figure out a better way to add them, they're kind of a mess right now.
  • Removed config symbols
  • Removed logging features- it turns out I forgot to fully implement them, plus nobody used them.
  • Removed BridgeNet.Start(), the module now runs when you require it for the first time.
  • Removed :InvokeServer()
  • Removed both dependencies
  • Updated typescript port
  • Fixed Docusaurus dependency- oops.

v2.0.0-rc3

13 Sep 06:45
Compare
Choose a tag to compare
v2.0.0-rc3 Pre-release
Pre-release
Merge branch 'main' into v2.0.0

v1.9.8-beta

20 Aug 19:22
Compare
Choose a tag to compare
v1.9.8-beta Pre-release
Pre-release

1.9.8-beta

  • Switched for loops to be generics for consistency. This should help performance.
  • Switched time limit to be .5 milliseconds
  • Fixed Bridge:Destroy()?
  • Type improvements
  • BridgeNet.Started has been added
  • Middleware fixes. Should be stable now

v1.8.6-beta

20 Aug 14:04
Compare
Choose a tag to compare
v1.8.6-beta Pre-release
Pre-release

1.8.6

  • You can now pass nil in as an argument and it will be nil

v1.8.5-beta

20 Aug 01:15
Compare
Choose a tag to compare
v1.8.5-beta Pre-release
Pre-release

1.8.5-beta

  • Added better performance profiling
  • Added ExceededTimeLimit signal
  • Added InternalError signal (Unused for now)
  • Added server-sided middleware (no typescript support yet, sorry ): [UNSTABLE]
    • Added :SetMiddleware()
    • Added :AddMiddleware()
    • Middleware will be added to the client soon enough
  • Added .CreateIdentifiersFromDictionary
  • Added .WaitForIdentifier, client-sided only.
  • ReceiveLogFunction and SendLogFunction are now stable and ready to be used
  • Fixed symbols for roblox-ts(?)
  • Improved typings for Luau
  • Better error handling

v1.6.5-beta

16 Aug 19:24
Compare
Choose a tag to compare
v1.6.5-beta Pre-release
Pre-release

1.6.5-beta

  • Fixed and improved invokes (Thank you @Baileyeatspizza !)
  • Added documentation for invokes
  • Added .CreateBridgesFromDictionary()
  • Significantly improved / fixed roblox-ts typings

v1.5.5-beta

16 Aug 01:27
Compare
Choose a tag to compare
v1.5.5-beta Pre-release
Pre-release

1.5.5-beta

  • Added "RemoteFunction"-type API [UNSTABLE]
    • Added ServerBridge:OnInvoke(function() end)
    • Added ClientBridge:InvokeServerAsync(), yields.
    • Added ClientBridge:InvokeServer(), returns a promise instead of yielding.
  • Refactored some code to be better-organized.
  • Refactored project structure / testing code to allow for dependencies
  • Added Promise as a dependency
  • Added GoodSignal as a dependency

v1.4.4-beta

15 Aug 01:50
Compare
Choose a tag to compare
v1.4.4-beta Pre-release
Pre-release

1.4.4-beta

  • You no longer need to declare DefaultReceive and DefaultSend- they default to 60.
  • Fixed ServerBridge:Destroy()
  • Added print message while waiting for the ClientBridge to be replicated
  • Removed the print statement in OnClientEvent. oops!

v1.4.3-beta

11 Aug 20:43
Compare
Choose a tag to compare
v1.4.3-beta Pre-release
Pre-release

1.4.3-alpha

  • Removed .FromBridge, use .WaitForBridge or .CreateBridge (createbridge returns the existing bridge object if it exists)
  • Configuration object now uses symbols instead of regular strings
  • Added global custom logging support. UNSTABLE, DONT USE IN PRODUCTION
  • Changed some loops to use ipairs instead of pairs
  • Used table.clear instead of tbl = {} for better efficiency
  • Fixed Disconnect
  • Optimizations (thank you @Baileyeatspizza)
  • Fixed ClientBridge breaking if the client's bridge was created before the server created the bridge (thank you @evanchan0819)
  • Fixed client-to-server communication only sending the first argument

v0.4.3-alpha

10 Aug 15:44
Compare
Choose a tag to compare
v0.4.3-alpha Pre-release
Pre-release

0.4.3-alpha

  • Connections now spawn a thread, making them yield-safe and error-proof.
  • Added .WaitForBridge()
  • Added Roact's Symbol class- not used for now, will be used for .Start configuration in the future.
  • .CreateBridge() now has the same functionality of .FromBridge()
  • Server now checks for the BridgeObject to exist before trying to run connections. If it doesn't exist, nothing happens