View Source CHANGELOG

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

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

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

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

v0.4.0 on 8 Jun 2021

  • Support for ROS 2 Foxy Fitzroy!! #32 :tada:
  • Recommended environment is now Ubuntu 20.04.2 LTS / ROS 2 Foxy / Elixir 1.11.2-otp-23 / Erlang/OTP 23.3.1
    • also work well on Ubuntu 18.04.5 LTS and Dashing Diademata
  • Introduce automatic test a.k.a CI works on GitHub Actions #13 #25 #31
  • Implement subsucribe_stop/2 #30
  • Fix bug on timer_loop/4 #29 #21
  • Create rclex Organization and change source URL #18
  • Please welcome @kebus426 as a new maintainer!

v0.3.1 on 4 Jul 2020

  • Translate README from Japanese to English #11

v0.3.0 on 26 Jun 2020

  • Change module name to Rclex #8

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

First publication