View Source CHANGELOG

v0-8-3-on-12-dec-2022

v0.8.3 on 12 Dec 2022

Full Changelog: https://github.com/rclex/rclex/compare/v0.8.2...v0.8.3

v0-8-2-on-03-dec-2022

v0.8.2 on 03 Dec 2022

Full Changelog: https://github.com/rclex/rclex/compare/v0.8.1...v0.8.2

v0-8-1-on-03-dec-2022

v0.8.1 on 03 Dec 2022

Full Changelog: https://github.com/rclex/rclex/compare/v0.8.0...v0.8.1

v0-8-0-on-01-nov-2022

v0.8.0 on 01 Nov 2022

Full Changelog: https://github.com/rclex/rclex/compare/v0.7.2...v0.8.0

Holy Shit! Rclex now works on Nerves as well!! :tada:

v0-7-2-on-22-sep-2022

v0.7.2 on 22 Sep 2022

Full Changelog: https://github.com/rclex/rclex/compare/v0.7.1...v0.7.2

v0-7-1-on-21-sep-2022

v0.7.1 on 21 Sep 2022

Full Changelog: https://github.com/rclex/rclex/compare/v0.7.0...v0.7.1

v0-7-0-on-27-may-2022

v0.7.0 on 27 May 2022

  • New features: none
  • Code Improvements/Fixes:
    • Refactoring to simplify implementation by @s-hosoai in https://github.com/rclex/rclex/pull/118
      • rename and simplify functions
      • delete comment out functions
      • change NIF exception handling
      • add @spac and @impl
      • refine tests
  • Bumps: none
  • Known issues:
    • rclex_connection_tests becomes failed on Dashing from v0.6.0_rc #89
    • Rclex.initialize_msg/0 is undefined or private in KeepSub.sub_task_start/2 #104
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.6.2...v0.7.0

v0-6-2-on-25-may-2022

v0.6.2 on 25 May 2022

v0-6-1-on-22-mar-2022

v0.6.1 on 22 Mar 2022

  • New features: none
  • Code Improvements/Fixes:
    • include packages.txt and template file to hex package #107
  • Bumps: none
  • Known issues:
    • rclex_connection_tests becomes failed on Dashing from v0.6.0_rc #89
    • Rclex.initialize_msg/0 is undefined or private in KeepSub.sub_task_start/2 #104
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.6.0...v0.6.1

v0-6-0-on-17-mar-2022

v0.6.0 on 17 Mar 2022

  • New features:
    • support custom msgtype!! #87 #98
  • Code Improvements/Fixes:
    • Enhance README #102
  • Bumps:
    • ex_doc to 0.28.2 #99
    • credo to 1.6.4 #100
  • Known issues:
    • rclex_connection_tests becomes failed on Dashing from v0.6.0_rc #89
    • Rclex.initialize_msg/0 is undefined or private in KeepSub.sub_task_start/2 #104
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.5.3...v0.6.0

v0-5-3-on-22-feb-2022

v0.5.3 on 22 Feb 2022

  • New features:
    • Add following APIs #92
      • create_singlenode_with_executor_setting/3
        • can specify executor_setting in addition to args in create_singlenode/3
        • {queue_length} means the maximum length of job_queue under the created nodes
        • change_order (in {queue_length, change_order}) means a function that adjusts the execution order of job_exe
      • create_nodes_with_executor_setting/4, create_timer_with_executor_setting/5 and create_timer_with_executor_setting/6: same with the above
  • Code Improvements/Fixes: none
  • Bumps:
    • ex_doc to 0.28.1 #96
    • credo to 1.6.3 #91
  • Known issues:
    • mix test sometimes fails, but we don't think it will affect the behavior #68
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.5.2...v0.5.3

v0-5-2-on-21-jan-2022

v0.5.2 on 21 Jan 2022

  • New features:
    • Add timer name in args of create_timer/4 and create_timer/5 to treat timer ID ddf99cf
    • Implement ResourceServer module #83
      • JobExecutor and JobQueue will be created for each node and timer
      • Executor has been obsoleted and changed to the above feature
  • Code Improvements/Fixes:
    • change wait time 50 to 5 milliseconds #76
    • change docker tags for CI test #78
  • Bumps:
    • ex_doc to 0.27.3 #80
    • credo to 1.6.2 #82
  • Known issues:
    • mix test sometimes fails, but we don't think it will affect the behavior #68
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.5.1...v0.5.2

v0-5-1-on-30-nov-2021

v0.5.1 on 30 Nov 2021

  • New features:
    • Implement Timer.terminate/2 2915de5
  • Code Improvements/Fixes:
    • Change filename to snake_case according to follow ElixirStyleGuide #72
    • Some minor refactoring to remove boring warning in mix compile #73
  • Bumps:
    • ex_doc to 0.26.0 #71
    • credo to 1.6.1 #70
  • Known issues:
    • mix test sometimes fails, but we don't think it will affect the behavior #68
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.5.0...v0.5.1

v0-5-0-on-01-nov-2021

v0.5.0 on 01 Nov 2021

  • New features:
    • Implement Executor module by using GenServer #61 #67
  • Code Improvements/Fixes:
    • Hide NIF functions from users #54 #55
  • Bumps:
    • ex_doc to 0.25.5 #63
    • elixir_make to 0.6.3 #62
  • Known issues:
    • mix test sometimes fails, but we don't think it will affect the behavior #68
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.4.1...v0.5.0

v0-4-1-on-24-jul-2021

v0.4.1 on 24 Jul 2021

  • New features:
    • Implement rcl_node_get_name/1 and rcl_get_topic_names_and_types/3 #42
  • Code Improvements/Fixes:
    • Improve code according to the advice from Credo #41
    • Use DEBUG_PRINTF and Logger to control print message in library #46 #23 #24
    • Change the method to obtain ROS_DIR with which ros2 #38
    • Add and apply Artistic Style for C source (mix format) #45
  • Enhancements:
  • Bumps:
    • ex_doc from 0.24.2 to 0.25.0 #47
  • Full Changelog: https://github.com/rclex/rclex/compare/v0.4.0...v0.4.1

v0-4-0-on-8-jun-2021

v0.4.0 on 8 Jun 2021

v0-3-1-on-4-jul-2020

v0.3.1 on 4 Jul 2020

  • Translate README from Japanese to English #11

v0-3-0-on-26-jun-2020

v0.3.0 on 26 Jun 2020

  • Change module name to Rclex #8

v0-2-0-on-24-feb-2020

v0.2.0 on 24 Feb 2020

  • Publish this package on hex.pm
    • You can now use this repository as the Hex package
  • Refactor source tree
    • Adjust elixir_make to generate rclex.so to priv/
    • Eliminate Timex
  • Apply mix format
  • Write README doc, only by Japanese (sorry,,,)

v0-1-0-on-24-feb-2020

v0.1.0 on 24 Feb 2020

First publication