logo

Rust crates reviews

Cryptographically verifiable, distributed dependency reviews

crate: tiled

https://lib.rs/crates/tiled/

Add the last reviewed version to Cargo.toml / [dependencies]:

tiled = "0.8.0"

Filter reviews clicking on the numbers in the summary.

Full column names in tooltip hints: rating Negative, rating Neutral, rating Positive, rating Strong, thoroughness, understanding, reviews count.

Neg
Neu
Pos
Str
tho
und
rev
1
2
1
2
crate version
rating
date
reviewer
thoroughness, understanding
tiled 0.8.0
positive
2019-09-02
low, medium

Do not use on User Generated Content!
* Vulnerable to path traversal attacks if fed bogus .tmx files (see Tileset::new_reference)
* No obvious protection against zipbombs
* A couple cases where bad input will panic, a potential DoS vector.

For game engines, there's also no great way to inject your own virtual filesystem callbacks (again see Tileset::new_reference)

There's also a few missing features:
* Wang Tiles
* Terrains
* "file" Custom Properties

Detail

FileRatingNotes
assets/tiled_base64_external.tmx+1
assets/tiled_base64_gzip.tmx+1
assets/tiled_base64_zlib.tmx+1
assets/tiled_base64.tmx+1
assets/tiled_csv.tmx+1
assets/tiled_image_layers.tmx+1
assets/tiled_xml.tmx+1
tilesheet.png+1Neat looking modern tileset... wonder what the source is!
tilesheet.tsx+1
examples/main.rs+1
src/lib.rs+1
tests/lib.rs+1
.cargo-ok+1
.gitignore+1
.travis.yml+1Sparse... no MSRV, beta/nightly, etc.
Cargo.toml+1
Cargo.toml.orig+1
CONTRIBUTORS.md+1
README.md+1Dead link to tileset source
OtherRatingNotes
unsafe+1No unsafe
fs-1See Tileset::new_reference notes
io0Brittle XML parsing, but OK for limited inputs.
docs-1Barely any.
tests+1

src/lib.rs

LineWhatNotes
28get_attrs!Eep
53parse_tag!Mishandles nested tags... fortunately that's probably not necessary.
97Colour::from_strBritish... and a possible source of panics.
161PropertyValue::newNo "file" support (see https://doc.mapeditor.org/en/stable/manual/custom-properties/#adding-properties)
238Map::newMy kingdom for some variable names!
256Map::newStill using try!
385Tileset::new_referencePossible path traversal attacks, limits ability to inject your own virtual filesystem.
860decode_csvI've heard decoding arbitrary CSV is way more complicated than this... but this probably works for tile data as used in tmx files.
883convert_to_u32Kinda want this to be based on iterators to avoid an extra alloc...
tiled 0.8.0
negative
2019-09-02
medium, medium

Do not use on User Generated Content!
* Vulnerable to path traversal attacks if fed bogus .tmx files (see Tileset::new_reference)
* No obvious protection against zipbombs
* A couple cases where bad input will panic, a potential DoS vector.

For game engines, there's also no great way to inject your own virtual filesystem callbacks (again see Tileset::new_reference)

There's also a few missing features:
* Wang Tiles
* Terrains
* "file" Custom Properties

Detail

FileRatingNotes
assets/tiled_base64_external.tmx+1
assets/tiled_base64_gzip.tmx+1
assets/tiled_base64_zlib.tmx+1
assets/tiled_base64.tmx+1
assets/tiled_csv.tmx+1
assets/tiled_image_layers.tmx+1
assets/tiled_xml.tmx+1
tilesheet.png+1Neat looking modern tileset... wonder what the source is!
tilesheet.tsx+1
examples/main.rs+1
src/lib.rs+1
tests/lib.rs+1
.cargo-ok+1
.gitignore+1
.travis.yml+1Sparse... no MSRV, beta/nightly, etc.
Cargo.toml+1
Cargo.toml.orig+1
CONTRIBUTORS.md+1
README.md+1Dead link to tileset source
OtherRatingNotes
unsafe+1No unsafe
fs-1See Tileset::new_reference notes
io0Brittle XML parsing, but OK for limited inputs.
docs-1Barely any.
tests+1

src/lib.rs

LineWhatNotes
28get_attrs!Eep
53parse_tag!Mishandles nested tags... fortunately that's probably not necessary.
97Colour::from_strBritish... and a possible source of panics.
161PropertyValue::newNo "file" support (see https://doc.mapeditor.org/en/stable/manual/custom-properties/#adding-properties)
238Map::newMy kingdom for some variable names!
256Map::newStill using try!
385Tileset::new_referencePossible path traversal attacks, limits ability to inject your own virtual filesystem.
860decode_csvI've heard decoding arbitrary CSV is way more complicated than this... but this probably works for tile data as used in tmx files.
883convert_to_u32Kinda want this to be based on iterators to avoid an extra alloc...

© bestia.dev 2023, MIT License, Version: 2023.608.1636

Open source repository for this web app: https://github.com/bestia-dev/cargo_crev_web/