Commit Graph

22 Commits

Author SHA1 Message Date
ice_iix ab5f87effd Update to Rust 1.64.0 2022-10-30 15:31:24 -07:00
ice_iix 46535904bc Update to Rust 1.63.0 2022-10-30 15:22:31 -07:00
ice_iix de0891b1da Update to Rust 1.62.0 2022-10-30 15:11:24 -07:00
ice_iix 8b428c420f Remove Dependabot in favor of Renovate
To reduce the frequency of dependency updates, switching to Renovate
with a monthly batch update model, instead of using Dependabot.

See #668 Configure Renovate and #709 Dependency Dashboard
2022-10-23 16:06:25 -07:00
iceiix bbbe58a112
Update to Rust 1.59.0 (#718)
* Update to Rust 1.59.0

* Fix clippy::single_char_pattern in console, ui/logo

* Fix clippy::needless_late_init in load_block_entities
2022-08-28 08:27:39 -07:00
iceiix 45f9cd45b0
GitHub Actions: clippy interaction fix for Win/Mac (#671) 2022-03-06 18:25:27 -08:00
iceiix 2fd10442bb
Update to Rust 1.58.1 (#669) 2022-03-06 14:19:46 -08:00
iceiix d16c24b8fe
GitHub Actions: manually run clippy if resource not accessible (#662)
* GitHub Actions: manually run clippy if resource not accessible, https://github.com/actions-rs/clippy-check/issues/2#issuecomment-807878478

* readme: update status badge for GitHub Actions
2022-02-19 16:26:17 -08:00
iceiix 3b43c7661f
Update to Rust 1.58 (#661) (fixes #650)
* Bump Rust version to 1.58

* Update to Rust 1.58 in CI and readme

* Cargo.toml: fix typo for rust-version (https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field)

Co-authored-by: Ben Reeves <benwolverine2019@gmail.com>
2022-02-05 16:13:51 -08:00
ice_iix 6f8dcea2a5 Update to Rust 1.57.0 2021-12-24 09:13:17 -08:00
iceiix 080851353c
Update to Rust 1.55.0 (#618) 2021-09-29 17:06:29 -07:00
iceiix cfcc7d2a1f
1.17.1 (756) protocol (#605)
https://wiki.vg/index.php?title=Protocol&oldid=16918

New and changed packets:
* 1.17.1 packet id shifts, new clientbound packets
* Add WindowPong new packet serverbound
* Add Tags_Nested packet variant
* Add TeleportPlayer_WithDismount packet variant
* Add ChunkData_Biomes3D_Bitmasks packet variant 
* Add WindowItems_StateCarry variant, split WindowItems_i16
* Add WindowSetSlot_State packet variant
* Add Explosion_VarInt packet variant
* Add UpdateLight_Arrays variant
* Add ResourcePackSend_Prompt variant
* Add SpawnPosition_Angle variant
* Add EntityProperties_VarIntVarInt variant, using VarInts in both fields 
* Add ClientSettings_Filtering variant
* Add ClickWindow_State variant
* Add EditBook packet variant 
* Fix many Particle packet variant definitions

* server: handle TeleportPlayer_WithDismount
* server: handle ChunkData_Biomes3D_Bitmasks

* world: add num_sections to self.load_chunk19_or_115
* world: load_chunk19_to_117: accept 64-bit mask

* metadata: add PoseData::LongJumping 

* protocol: update Cargo.lock for serde_json 1.0.130
* build: pin to wasm-pack 0.10.0
2021-09-05 13:30:32 -07:00
ice_iix 814b6ab422 Update to Rust 1.54.0 2021-07-31 19:03:15 -07:00
ice_iix 9ae87f9340 Update to Rust 1.53.0 2021-06-18 19:32:09 -07:00
dependabot-preview[bot] caa9e825b8
Upgrade to GitHub-native Dependabot (#535)
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: ice_iix <ice_ix@protonmail.ch>
2021-05-25 08:14:50 -07:00
iceiix c7bdb60d85
CI enhancements: .app bundling, build .wasm (#486)
Updates to enhance GitHub Actions continuous integration:

* ci: add macOS app bundle packaging using cargo-bundle, closes #352 
based on https://github.com/EndlessSkyCommunity/ESLauncher2/blob/master/Cargo.toml
* ci: add web target, building using wasm-pack (for #446) 
* ci: refactor and cleanup targets, split out instead of using matrix

* main: save config in consistent OS-specific dirs::config_dir()
Instead of storing and loading in the current working directory, change
to a consistent dedicated configuration directory. This is necessary for
.app launching since cwd is set to /. To preserve compatibility with
existing installations, if conf.cfg exists in cwd then it will be used instead,
but otherwise we will use the operating system specific config dirs:
// Lin: Some(/home/alice/.config)
// Win: Some(C:\Users\Alice\AppData\Roaming)
// Mac: Some(/Users/Alice/Library/Application Support)

* macos: add icons based on screenshotted logo
* macos: add Cmd-Q to quit
2021-01-18 19:05:29 -08:00
iceiix b7bd59f75f
Update to Rust 1.49.0 (#457)
* Update to Rust 1.49.0

* Fix clippy::manual_range_contains warnings
2020-12-31 09:51:46 -08:00
iceiix 710a7732ef
Update to Rust 1.48 (#424)
* Update to Rust 1.48.0

* Fix clippy::single_char_push_str warnings

* Fix clippy::manual_strip warnings
2020-11-24 19:35:55 -08:00
ice_iix 79669264a6 Update to Rust 1.47.0 2020-10-10 13:14:13 -07:00
ice_iix 7869893038 GitHub Actions: run clippy, fmt; remove other CI (#365)
Consolidates the multitude of CI systems, replacing Azure, SourceHut, and
AppVeyor with GitHub Actions, which now also runs clippy and fmt. See #352

* Add task to run clippy

* Add task to check formatting

* Test on 1.44.1 toolchain

* Update readme: status badge and downloads on GitHub Actions

* Remove strip binary task, leave it unstripped to allow debugging for now

* Rename task to install dependencies

* Remove Azure Pipelines

* Remove sr.ht SourceHut CI

* Remove AppVeyor
2020-07-05 12:14:37 -07:00
ice_iix dbca7464bd Enable static CRT (in git), closes #318 2020-07-05 11:20:34 -07:00
M*C*O 6b13fa3aab
Add CD via Github Actions (#351). Closes #93
* Add first action

* Install libxcb-composite0-dev, fix job name

* Use apt-get instead of apt, more descriptive names for os-specific steps

* Also match .exe, thanks windows

* use upload-artifact v2

* Specifically pick out the binary for upload

* Fix step name

* Name binary after target os
2020-06-30 17:51:29 -07:00