Swiftpack.co - Swift Packages by stackotter

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by stackotter

stackotter/swift-cross-ui v0.1.0
A cross-platform declarative UI framework, inspired by SwiftUI.
⭐️ 478
🕓 27 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Initial release
27 weeks ago
After the recent addition of support for multiple backends, and the maturing of the original Gtk backend, it's time for SwiftCrossUI to start getting official releases! This will aid in both guiding development, and improving stability. ## What's still missing Here are the main missing features when compared to SwiftUI - Most view modifiers (e.g. offset, background, overlay, scale, etc) - Animation - Multiple window support - Gestures - Menu items - Keyboard shortcuts - I've probably forgotten a few... ## So what's up with all of the backends After refactoring SwiftCrossUI to support multiple backends, I implemented a multitude of experimental backends (most only implementing enough to support `HStack`, `VStack`, `Button`, and `Text`). As SwiftCrossUI approaches a stable release, we'll have to make some tough decisions on which ones to officially support, but my hope is that by having lots of backends for a variety of usecases (including CLIs!) SwiftCrossUI will gain more support from a variety of areas and the community can be the deciders of which are the most useful. ### Current backends - `GtkBackend` (the main backend; the most complete) - `QtBackend` (an alternative to Gtk with mobile support) - `LVGLBackend` (for embedded devices) - `CursesBackend` (for CLIs) - `AppKitBackend` (for native macOS apps)
macOS
stackotter/delta-client v0.1.0-snapshot.8
An open source Minecraft Java Edition client built for speed.
⭐️ 271
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Snapshot 8 - Chunk loading improvements (8.8x faster)
2 years ago
Chunk mesh preparation is now 8.8x faster than in the previous snapshot. This translates to all chunks in a 10 render distance loading in in roughly 20 seconds instead of over 2 and a half minutes. ## Changes - Pretty much only changed chunk mesh preparation code ## Known issues - This release doesn't introduce any new bugs to my knowledge
Snapshot 7 - Rendering Improvements & More
2 years ago
This snapshot adds lighting, animated textures, better handling of transparent textures and resource pack caching again among other changes. **If you have previously used an earlier version of Delta Client you will need to delete `~/Library/Containers/dev.stackotter.delta-client` because I made some breaking changes. If you don't know how to do this, run `rm -rf ~/Library/Containers/dev.stackotter.delta-client` in Terminal** ## Changes - Lighting is now rendered and also updated when a block changes - Animated textures now work - Transparent texture mipmaps now look nicer - Transparent blocks no longer incorrectly cull blocks around them - Startup time is now 4-5 seconds instead of 40 seconds because I cache block models again - Added direct connect - Cleaned up disconnect and error message screen styling a bit ## Known bugs and limitations - Sky lighting is not updated - Lighting does not use a proper lighting curve so looks kind of unnatural - Animated texture interpolation is not supported (used by things like magma blocks) - Lighting updates are quite inefficient, joining Hypixel is impossible now because of the amount of block updates
Snapshot 6 - UI Improvements
2 years ago
This snapshot changes some parts of the UI to make them a bit more intuitive. ## Changes - Changed button styles to look nicer and have clearer semantics around primary and secondary buttons - Buttons are now fixed width and fit together neatly in UI elements with lots of buttons - Put secondary actions on the left instead of the right to match macOS (I just chose a random side before and I was wrong) - Updated default FOV to match vanilla (it's now 70 and I had it as 90 before) Thanks to @ninjadev64 for suggesting these changes.
Snapshot 5 - Bug fix and a UX tweak
2 years ago
Bug fixes for snapshot 4. ## Fixed Bug/s - Fresh installs were crashing because of multiple issues all of which are now fixed ## Improvement - The client also prompts users to login if they are not logged in (instead of waiting for them to try and join a server)
Snapshot 4
2 years ago
In this release I created a whole new UI and cleaned up the overall user experience. I also rewrote the way block models are loaded in. I also split the core functionality into a package called delta-core but that won't affect you. ## Warning This release is slower than the previous release because I haven't gotten around to reimplementing some of the caching code and there is also a bug that causes all chunks to be loaded at the same time (which drops fps to less than 1 when initially joining a world, but it does mean they load faster lol). When joining a server just wait until all of the chunks have loaded in. Then the fps should be fine. I will fix this issue in the next release. ## Features - New, more intuitive and less buggy UI. - A new in game menu for changing settings while playing on a server - A new input system that is way less buggy and automatically captures your cursor when rendering starts - A new block model loading system that should allow for much neater caching (when I get around to it). This rewrite also fixed all bugs to do with block model loading from the previous release (that I know of). - SRV record support (some servers use SRV records (like delta.stackotter.dev the official testing server) and the client didn't used to support that) ## Known Bugs - Mipmapping causes transparent textures to get darker further away - Transparent blocks allow you to Xray (any face touching the transparent block doesn't get rendered) - Translucent blocks aren't translucent - Animated textures show as a debug texture (I just haven't gotten around to them yet) - Fluids (water and lava) don't render at all (hasn't gotten around to this yet either) - It is possible to access regular settings while in game by hitting command+comma
Snapshot 3
2 years ago
This preview contains most of the planned features for 0.1.0 minus some rendering features and other polishing. After joining a server click on the render window to be able to move. Mouse to look around and WASD to move. Space bar to go up, shift to go down and control to go faster. *Please note; The date of this release is wrong because I changed the tag name. See the commit for the actual date.* ## New Features - New icon - Multi accounting (can now easily switch between multiple accounts - Improved UI for editing server list - Rendering multiple chunks at once - Basic face normal based shading (sort of) - Mip mapping to remove artifacting - Rewritten rendering system (rewritten multiple times) - Rewritten chunk meshing system (more reliable now) - Much neater code (you probably don't care about this one) - Frustum culling - Free-cam movement (like spectator mode, it is free-cam because I don't have a collision system yet and I don't want people getting kicked for flying while testing the client. - Multipart structure rendering (like fences and stuff) ## Known Bugs - Mip mapping introduced weird behaviour for transparent textures - Block models have some issues to do with culling - Transparent blocks on the ground cause incorrect culling (X-ray) - Sometimes certain chunks just don't want to render - Turning fast causes frustum culling to lag behind the view somehow
Snapshot 2 - Bug fixes
2 years ago
Just fixes a few critical bugs present in snapshot 1. *Please note; The date of this release is wrong because I changed the tag name. See the commit for the actual date.* ## Bugs Fixed - chunks with negative coordinates weren't rendering - the client required re-logging into the mojang account quite often - empty arrays in some packets were causing fatal errors and crashing the client - should now work pretty well for normal vanilla servers ## Known Bugs - servers like hypixel and the hive don't work because of a flaw in how downloading the terrain is currently performed. the lobbies are sky islands and contain empty chunks with messes with my maths
Snapshot 1
2 years ago
The initial proof of concept with a significant amount of foundation work done. *Please note; The date of this release is wrong because I changed the tag name. See the commit for the actual date.* ## Features - smooth initial launch (downloading assets and such) - support for mojang accounts - basic configuration ui for server list and accounts - support for online-mode servers (hypixel is weird though and currently doesn't work) - support for offline-mode servers - render player's current chunk (with no animated textures, multipart structures, block entities or proper biome colouring) - no movement yet, player must be moved around with ```tp``` commands by another player ## Metrics - file size: 5.2mb - startup time: 0.85s - time to join server: 0.38s - ram usage on main screen: 40mb - ram usage when playing on generic survival world: just under 95mb
iOS macOS
stackotter/swift-css-parser v0.1.2
A lightweight CSS parser for parsing and creating CSS stylesheets
⭐️ 11
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
v0.1.2
2 years ago
This release adds support for Linux (by adding some missing includes to `CCSSParser.cpp`)
v0.1.1
2 years ago
Add LGPL v2.1 license to match cssparser
v0.1.0
2 years ago
This is the initial release, all major features are described in the readme.
stackotter/scute v0.0.1
An extensible static site generation tool built with Swift.
⭐️ 5
🕓 2 years ago
macOS linux
stackotter/swift-cmark-gfm v1.0.2
A minimal wrapper around cmark-gfm
⭐️ 2
🕓 2 years ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics