Skip to content

Releases: deadlykam/CodeOptPro_Godot

Stable-v1.14.0

23 Jan 21:36
5973274
Compare
Choose a tag to compare

Updates

Here I will share all the updates done to the current versions. Below are the updates.

  1. Added a new variable type which are the Observers types.
  2. Added a new script template for the observers.
  3. Clearing the input fields once a variable is created. This allows less accidental creation by the user.
  4. Upgraded to Godot version v4.3.stable.mono.official [77dcf97d8].
  5. Devs - Made adding new variables much more dynamic. Now it will be easier to add a new variable with less chances of getting errors/bugs.
  6. Created Wiki and moved all the tutorials there.

Bug Fixes:

  1. Fixed calculation bugs in base_bar.add(value) and normal_bar.subtract(value). In both the methods 0 and negative values will be ignored. Only positive values will be allowed for calculation.
  2. Gave the variable base_pool._p_index_object int. Now this variable is no longer untype.
  3. Gave the method pool_global._add_self_to_manager() void type.
  4. Gave the method cop_bool_var.set_value() void type.

Stable-v1.13.0

12 Feb 14:38
da4d25d
Compare
Choose a tag to compare

Updates

Here I will share all the updates done to the current versions. Below are the updates.

  1. Added runtime functions for the update manager. Now the user can add and remove objects during runtime.
  2. Added a feature in update manager that makes the Num Update value to the number of objects added to the update manager.
  3. Fixed a bug where _time_delta value wasn't calculated properly.
  4. Added auto setup object feature. This feature allows setup to happen during the auto setup process in the editor mode.
  5. Added print debug feature. This feature will help the user to debug a script much better.
  6. Added pooling system feature. This feature will help with performance by reusing certain objects.
  7. Added a feature in update manager which enables and disables it.
  8. Added on enable and on disable method calls on update objects by the update managers.

Bug Fixes:

  1. Fixed a bug in auto setup process where the number of auto setup object calls are increasing exponentially after each process call. This was due to the array of the auto setup objects NOT being cleared after each process call. This bug has been fixed.
  2. Fixed a bug in auto setup process where an object could ONLY be any one type that is only an update manager or update object or auto setup object. This was due to if else checks that was only adding the object to one type of array and NOT all the types if the object were of multiple types. This bug has been fixed and now an object can have multiply types.

Stable-v1.8.1

11 Jan 19:05
7d25c9a
Compare
Choose a tag to compare

Updates:

  1. Fixed a major bug in Update Manager were the _time_delta value was not being calculated properly. This lead to some weird results in some exceptional cases.

Stable-v1.8.0

04 Jan 18:17
e101a3f
Compare
Choose a tag to compare

Updates:

  1. Added Bar feature. For now added two types of bars which are normal_bar and normal_bar_values.
  2. Updated Godot version from v4.1.1.stable.mono.official [bd6af8e0e] to v4.1.3.stable.mono.official [f06b6836a]. Hopefully this will NOT give any errors.
  3. Added a new variable category called Managers. It only has one variable type called COP_UpdateManagerGlobalHelper which is used for global update managers and global update objects.
  4. Created a shared update feature where only one _physics_process or one _process is being shared amongst multiple objects/update objects. This thus saves some performance.
  5. Created Auto Setup plugin. This plugin handles setup that is going to be done automatically. For one this plugin sets up the update managers and update objects automatically. In future any new auto setup system will be added to this plugin.

Stable-v1.6.0

26 Oct 12:10
5487709
Compare
Choose a tag to compare

Updates:

  1. Storing the provided manager in the manager_helper_template by default. Before it was just a stub function.
  2. Added timer countdown feature.
  3. Added new Var types which are Camera2D, Camera3D, Node, Node2D and Node3D.
  4. Dynamic Path Default Setting - This means that if ever a new variable type is added then the Variable Creator will update the variable creation path location. It will change the path location to the default location for all certain variable type which is the res://addons/kamran_wali/code_opt_pro/variables/ folder. The reason for adding this feature is to avoid any errors while creating new variable type which is forgetting to add a new element in the path's array. So when a new variable type is added expect your saved path locations to change and you have to change and save them all back.
  5. Added a new feature called Instantiate Object feature. This feature helps to add instantiated packed scene object from the filesystem into the scene editor. Godot already has a system in place for adding instantiated packed scene objects into the scene editor but unfortunately you have to do it 1 by 1 and the process can get tedious. This new feature makes the process very fast for adding instantiated packed objects into the scene.

Stable-v1.0.0

12 Oct 10:12
3d87ce6
Compare
Choose a tag to compare

Updates:

  1. Created FixedVar type for sharing fixed values.
  2. Created Var type for sharing values that changes.
  3. Add script template to create new variable types.
  4. Created Variable Creator plugin for allowing to create the variables.