Current section
35 Versions
Jump to
Current section
35 Versions
Compare versions
8
files changed
+50
additions
-31
deletions
| @@ -1,10 +1,29 @@ | |
| 1 1 | # CHANGELOG |
| 2 2 | |
| 3 | + ## v0.8.4 on 11 Apr 2023 |
| 4 | + |
| 5 | + **Full Changelog**: https://github.com/rclex/rclex/compare/v0.8.3...v0.8.4 |
| 6 | + |
| 7 | + * New features: none |
| 8 | + * Code Improvements/Fixes: |
| 9 | + * Fix typos by @kianmeng in https://github.com/rclex/rclex/pull/217 |
| 10 | + * Bumps: |
| 11 | + * Bump elixir_make from 0.7.1 to 0.7.6 |
| 12 | + * Bump ex_doc from 0.29.1 to 0.29.4 |
| 13 | + * Bump credo from 1.6.7 to 1.7.0 |
| 14 | + * Bump dialyxir from 1.2.0 to 1.3.0 |
| 15 | + * Known issues to be addressed in the near future: |
| 16 | + * `publish/2` sometimes failed just after `create_publisher/3` in https://github.com/rclex/rclex/issues/212 |
| 17 | + * Lock `git_hooks` to 0.6.5 due to its issue in https://github.com/rclex/rclex/issues/138 |
| 18 | + * Bump to Humble Hawksbill in https://github.com/rclex/rclex/issues/114 |
| 19 | + * Release rcl nif resources when GerServer terminates in https://github.com/rclex/rclex/issues/160 |
| 20 | + * Note in this release: none |
| 21 | + |
| 3 22 | ## v0.8.3 on 12 Dec 2022 |
| 4 23 | |
| 5 24 | **Full Changelog**: https://github.com/rclex/rclex/compare/v0.8.2...v0.8.3 |
| 6 25 | |
| 7 | - * New features: none |
| 26 | + * New features: |
| 8 27 | * Add arm32v7 support to mix rclex.prep.ros2 by @pojiro in https://github.com/rclex/rclex/pull/210 |
| 9 28 | * Code Improvements/Fixes: |
| 10 29 | * improve doc about docker env by @takasehideki in https://github.com/rclex/rclex/pull/208 |
| @@ -1,5 +1,5 @@ | |
| 1 1 | define ERROR_ROS_DISTRO_NOT_DEFINED |
| 2 | - Environmental varialbe `ROS_DISTRO` is not defined. |
| 2 | + Environmental variable `ROS_DISTRO` is not defined. |
| 3 3 | To use Rclex on a host where ROS 2 is already installed, run `source /opt/ros/ROS_DISTRO/setup.bash` first. |
| 4 4 | Or, if you are going to use Nerves as a target, set the target name of ROS 2 distribution, e.g., `export ROS_DISTRO=foxy`. |
| 5 5 | endef |
| @@ -92,7 +92,7 @@ by adding `rclex` to your list of dependencies in `mix.exs`: | |
| 92 92 | defp deps do |
| 93 93 | [ |
| 94 94 | ... |
| 95 | - {:rclex, "~> 0.8.3"}, |
| 95 | + {:rclex, "~> 0.8.4"}, |
| 96 96 | ... |
| 97 97 | ] |
| 98 98 | end |
| @@ -225,7 +225,7 @@ docker compose down | |
| 225 225 | |
| 226 226 | ### Automatic execution of mix test, etc. |
| 227 227 | |
| 228 | - `mix test.watch` is introduced to automatically run unit test `mix test` and code formatting `mix format` every time the source code was editted. |
| 228 | + `mix test.watch` is introduced to automatically run unit test `mix test` and code formatting `mix format` every time the source code was edited. |
| 229 229 | |
| 230 230 | ``` |
| 231 231 | $ mix test.watch |
| @@ -79,7 +79,7 @@ cd rclex_usage | |
| 79 79 | defp deps do |
| 80 80 | [ |
| 81 81 | ... |
| 82 | - {:rclex, "~> 0.8.3"}, |
| 82 | + {:rclex, "~> 0.8.4"}, |
| 83 83 | ... |
| 84 84 | ] |
| 85 85 | end |
| @@ -3,35 +3,35 @@ | |
| 3 3 | {<<"description">>,<<"ROS 2 Client Library for Elixir.">>}. |
| 4 4 | {<<"elixir">>,<<"~> 1.12">>}. |
| 5 5 | {<<"files">>, |
| 6 | - [<<"lib">>,<<"lib/rclex.ex">>,<<"lib/mix">>,<<"lib/mix/tasks">>, |
| 7 | - <<"lib/mix/tasks/rclex">>,<<"lib/mix/tasks/rclex/gen">>, |
| 8 | - <<"lib/mix/tasks/rclex/gen/msgs.ex">>,<<"lib/mix/tasks/rclex/prep">>, |
| 9 | - <<"lib/mix/tasks/rclex/prep/ros2.ex">>,<<"lib/rclex">>, |
| 10 | - <<"lib/rclex/sub_loop.ex">>,<<"lib/rclex/publisher.ex">>, |
| 11 | - <<"lib/rclex/job_executor.ex">>,<<"lib/rclex/timer.ex">>, |
| 12 | - <<"lib/rclex/subscriber.ex">>,<<"lib/rclex/nifs.ex">>, |
| 13 | - <<"lib/rclex/msg_prot.ex">>,<<"lib/rclex/msg.ex">>,<<"lib/rclex/node.ex">>, |
| 14 | - <<"lib/rclex/resource_server.ex">>,<<"lib/rclex/msg_types_nif.ex">>, |
| 15 | - <<"lib/rclex/return_code.ex">>,<<"lib/rclex/timer_loop.ex">>, |
| 16 | - <<"lib/rclex/job_queue.ex">>,<<"priv">>,<<"priv/templates">>, |
| 6 | + [<<"lib">>,<<"lib/rclex">>,<<"lib/rclex/publisher.ex">>, |
| 7 | + <<"lib/rclex/return_code.ex">>,<<"lib/rclex/node.ex">>, |
| 8 | + <<"lib/rclex/job_executor.ex">>,<<"lib/rclex/job_queue.ex">>, |
| 9 | + <<"lib/rclex/msg_prot.ex">>,<<"lib/rclex/subscriber.ex">>, |
| 10 | + <<"lib/rclex/timer_loop.ex">>,<<"lib/rclex/resource_server.ex">>, |
| 11 | + <<"lib/rclex/msg_types_nif.ex">>,<<"lib/rclex/timer.ex">>, |
| 12 | + <<"lib/rclex/sub_loop.ex">>,<<"lib/rclex/nifs.ex">>,<<"lib/rclex/msg.ex">>, |
| 13 | + <<"lib/rclex.ex">>,<<"lib/mix">>,<<"lib/mix/tasks">>, |
| 14 | + <<"lib/mix/tasks/rclex">>,<<"lib/mix/tasks/rclex/prep">>, |
| 15 | + <<"lib/mix/tasks/rclex/prep/ros2.ex">>,<<"lib/mix/tasks/rclex/gen">>, |
| 16 | + <<"lib/mix/tasks/rclex/gen/msgs.ex">>,<<"priv">>,<<"priv/templates">>, |
| 17 17 | <<"priv/templates/rclex.gen.msgs">>, |
| 18 | - <<"priv/templates/rclex.gen.msgs/msg_nif_c.eex">>, |
| 19 18 | <<"priv/templates/rclex.gen.msgs/msg_nif_h.eex">>, |
| 20 19 | <<"priv/templates/rclex.gen.msgs/lib">>, |
| 21 20 | <<"priv/templates/rclex.gen.msgs/lib/rclex">>, |
| 22 21 | <<"priv/templates/rclex.gen.msgs/lib/rclex/msg_types_nif.ex">>, |
| 22 | + <<"priv/templates/rclex.gen.msgs/src">>, |
| 23 | + <<"priv/templates/rclex.gen.msgs/src/msg_types_nif.ec">>, |
| 24 | + <<"priv/templates/rclex.gen.msgs/src/msg_types_nif.h">>, |
| 25 | + <<"priv/templates/rclex.gen.msgs/msg_prot_impl.eex">>, |
| 23 26 | <<"priv/templates/rclex.gen.msgs/msg_mod.eex">>, |
| 24 27 | <<"priv/templates/rclex.gen.msgs/msg_types_nif.eex">>, |
| 25 | - <<"priv/templates/rclex.gen.msgs/msg_prot_impl.eex">>, |
| 26 | - <<"priv/templates/rclex.gen.msgs/src">>, |
| 27 | - <<"priv/templates/rclex.gen.msgs/src/msg_types_nif.h">>, |
| 28 | - <<"priv/templates/rclex.gen.msgs/src/msg_types_nif.ec">>,<<"src">>, |
| 29 | - <<"src/node_nif.c">>,<<"src/msg_types_nif.h">>,<<"src/total_nif.c">>, |
| 30 | - <<"src/wait_nif.c">>,<<"src/graph_nif.c">>,<<"src/wait_nif.h">>, |
| 31 | - <<"src/node_nif.h">>,<<"src/init_nif.c">>,<<"src/publisher_nif.c">>, |
| 32 | - <<"src/subscription_nif.h">>,<<"src/msg_nif.c">>,<<"src/graph_nif.h">>, |
| 33 | - <<"src/subscription_nif.c">>,<<"src/total_nif.h">>,<<"src/msg_nif.h">>, |
| 34 | - <<"src/msg_types_nif.ec">>,<<"src/init_nif.h">>,<<"src/publisher_nif.h">>, |
| 28 | + <<"priv/templates/rclex.gen.msgs/msg_nif_c.eex">>,<<"src">>, |
| 29 | + <<"src/graph_nif.h">>,<<"src/node_nif.h">>,<<"src/total_nif.c">>, |
| 30 | + <<"src/publisher_nif.c">>,<<"src/subscription_nif.h">>,<<"src/msg_nif.h">>, |
| 31 | + <<"src/msg_types_nif.ec">>,<<"src/init_nif.c">>,<<"src/wait_nif.c">>, |
| 32 | + <<"src/init_nif.h">>,<<"src/total_nif.h">>,<<"src/node_nif.c">>, |
| 33 | + <<"src/subscription_nif.c">>,<<"src/wait_nif.h">>,<<"src/msg_nif.c">>, |
| 34 | + <<"src/graph_nif.c">>,<<"src/msg_types_nif.h">>,<<"src/publisher_nif.h">>, |
| 35 35 | <<"mix.exs">>,<<"README.md">>,<<"README_ja.md">>,<<"LICENSE">>, |
| 36 36 | <<"CHANGELOG.md">>,<<"Makefile">>]}. |
| 37 37 | {<<"licenses">>,[<<"Apache-2.0">>]}. |
| @@ -43,4 +43,4 @@ | |
| 43 43 | {<<"optional">>,false}, |
| 44 44 | {<<"repository">>,<<"hexpm">>}, |
| 45 45 | {<<"requirement">>,<<"~> 0.4">>}]]}. |
| 46 | - {<<"version">>,<<"0.8.3">>}. |
| 46 | + {<<"version">>,<<"0.8.4">>}. |
Loading more files…