You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update README, CHANGELOGs, add MSRV to Cargo.toml (#34)
Update the `README`, fixing some broken links and incorrect
terminologies.
Update both `CHANGELOG`s with new features.
Bump versions in `Cargo.toml` for both the library and bin tool, and add
an explicit MSRV.
weldr is a Rust library and command-line tool to manipulate [LDraw](https://www.ldraw.org/) files ([format specification](https://www.ldraw.org/article/218.html)), which are files describing 3D models of [LEGO®](http://www.lego.com)* pieces.
8
+
**weldr** is a Rust library and command-line tool to manipulate [LDraw](https://www.ldraw.org/) files ([format specification](https://www.ldraw.org/article/218.html)), which are files describing 3D models of [LEGO®](http://www.lego.com)* pieces.
9
9
10
10
This repository is a Cargo workspace composed of the following packages:
11
11
12
-
|Crate| Version | Description | Path |
12
+
|Package| Version | Description | Path |
13
13
|---|---|---|---|
14
14
|[📦 `weldr`](https://crates.io/crates/weldr)|[](https://crates.io/crates/weldr)| The weldr Rust library |[`lib/`](./lib)|
15
15
|[📦 `weldr-bin`](https://crates.io/crates/weldr-bin)|[](https://crates.io/crates/weldr-bin)| The ⚙ `weldr` command-line tool |[`bin/weldr/`](./bin/weldr)|
16
16
17
17
## Library
18
18
19
-
The weldr library allows building command-line tools and applications leveraging [the fantastic database of pieces](https://www.ldraw.org/cgi-bin/ptlist.cgi) contributed by the LDraw community.
19
+
The `weldr` library allows building command-line tools and applications leveraging [the fantastic database of pieces](https://library.ldraw.org/) contributed by the LDraw community.
20
20
21
21
Parse the content of a single LDraw file containing 2 commands:
The weldr command-line tool ⚙ `weldr`is an executable to manipulate LDraw files and convert them to other formats (currently: glTF 2.0).
47
+
The ⚙ `weldr` command-line tool is an executable to manipulate LDraw files and convert them to other formats (currently: glTF 2.0 only).
50
48
51
49
Convert an LDraw file to a glTF 2.0 file:
52
50
@@ -66,7 +64,7 @@ You can get the list of commands with `weldr --help`. Currently only the `conver
66
64
weldr convert [OPTIONS] gltf <INPUT>
67
65
```
68
66
69
-
The official LDraw catalog of parts is available at <https://www.ldraw.org/library/updates/complete.zip>. When using it, use the `--catalog-path` to specify the location where it was downloaded, to allow ⚙ `weldr` to resolve files and all their sub-file references. By default the current working directory is used.
67
+
The official LDraw catalog of parts is available at <https://library.ldraw.org/library/updates/complete.zip>. When using it, use the `--catalog-path` to specify the location where it was downloaded, to allow ⚙ `weldr` to resolve files and all their sub-file references. By default the current working directory is used.
70
68
71
69
## Copyrights
72
70
@@ -83,7 +81,7 @@ Licensed under either of
83
81
84
82
at your option.
85
83
86
-
###Contribution
84
+
## Contribution
87
85
88
86
Unless you explicitly state otherwise, any contribution intentionally submitted
89
87
for inclusion in the work by you, as defined in the Apache-2.0 license,
0 commit comments