Changelist - EtiTheSpirit/FastCastAPIDocs GitHub Wiki
https://etithespirit.github.io/FastCastAPIDocs/changelog/ instead.
This is obsolete. VisitFastCast 11.1.2
* Fixed a bug causing Pause and Resume to completely fail.
FastCast 11.1.1
* Fixed a number of performance regressions
* Fixed a bug where SetVelocity/Acceleration/Position would actually add values, and AddVelocity/... would add the value * 2
FastCast 11.1.0
+ Moved events back to Caster
+ Added CastTerminated event to Caster
+ All events now fire with a reference to the ActiveCast that raised them (since a caster can be simulating several casts at once)
* Investigating performance regressions
* Fixed a number of issues reported.
FastCast 11.0.0
+ Added new ActiveCast class to represent individual bullets.
+ Raycasting API for WorldRoot is now used.
+ Added new methods for getting/setting/adding to the velocity, acceleration, or position of casts during runtime.
+ Added new RayPierced method which fires identically to RayHit with the exception that it fires on a pierce.
+ ActiveCasts now contain the RayHit, LengthChanged, and RayPierced events.
+ Added new Terminated event for when casts terminate.
* Complete reconstruction of the module's internal code.
* Changed the event parameters for RayHit, LengthChanged, and RayPierced to use the new WorldRoot API.
FastCast 10.0.1
* Fixed issue reported by Bloxxer_sama where the RayHit event was missing its segmentVelocity parameter if the ray exceeded its maximum length. A zero-length vector will now be supplied for that parameter.
FastCast 10.0.0
+ LengthChanged event now returns the segment velocity for the latest ray as requested by GFink
+ RayHit event and CanRayPierce callback also implement this
* Fixed all bugs pertaining to physics casts clipping through things + being overall inaccurate.
* Fixed a bug where cast visualization would create a cone adornment with no length for pierced casts
* Swapped the colors between a hit and a pierce. Pierce hit markers are now red (like the cone) and hits are green.
FastCast 9.1.0
+ Added new built-in cast visualization. No more copying code from the example gun. This new visualization is very versatile and shows casts that are cancelled (due to piercing), as well as hits.
* Fixed a bug with piercing casts sometimes skipping embedded solid objects (e.g. a piercable wall with a layer of non-piercable stuff inside of it) (reported by dispeller)
FastCast 9.0.2
* The material parameter of RayHit will now be Enum.Material.Air instead of nil if nothing is hit.
FastCast 9.0.1
* Fixed bug reported by 0_1195 where FireWithWhitelist and FireWithBlacklist did not allow for the use of piercing.
FastCast 9.0.0
+ Added bullet piercing. See docs for more info.
+ Added some debug logging which is disabled by default.
FastCast 8.1.1
* Fix bug reported by user Spooce -- Failing to pass in bulletAcceleration caused the physics calulation function to error.
FastCast 8.1.0
+ Added IgnoreWater parameter as requested by user 0_1195
* Organized the code a little bit.
Click here to see the request
FastCast 8.0.0 // FastCast Redux Release
+ Complete rewrite of the entire module from the ground up. Code is far more efficient and clean.
* Changed parameters of Fire, FireWithWhitelist, and FireWithBlacklist. See API docs for more info.
- Removed global Gravity property. This is now specified per-fire. It is also a Vector3.
- Removed global IgnoreDescendantsInstance property. This is now specified per-fire.
- Removed global ExtraForce property. This has been merged with Gravity.
FastCast 7.0.0
+ Added new BulletAcceleration parameter. Specifying this allows you to apply acceleration on a per-bullet basis (As an alternative to Caster.ExtraForce)
+ Re-added the Signal module into the FastCast module itself as requiring by ID is not possible on the clientside.
- Removed NoThread parameter
FastCast 6.0.13
+ Vector3 Velocity added! You can now specify the bullet's velocity as a Vector3 (where it was originally just a number). This was suggested by user "JetIagged" (https://www.roblox.com/users/898618/profile/)
* Fixed a bug with the example gun causing the bullet to shoot backwards. This was not an error with the module, but instead with the example gun itself.
- Deprecated NoThread property. Having this set to true will cause a warning to be thrown.
(Documentation Missing)
FastCast 5.1.0
+ Added conditions to methods Fire, FireWithWhitelist, and FireWithBlacklist that cause them to throw an error if run with a dot (.) instead of a colon (:) (e.g. Caster.Fire(...) instead of Caster:Fire(...))
* Changed the module model itself to not include the signal module. It is now required via ID. The signal module can be found here: https://roblox.com/library/2530470096/rbxscriptsignal
No prior versions have been documented.