You'll be able to download a preview build of Pixel Vision 8 for Windows, Mac, and Linux (x64 & ARM 64) below. This project is continually updated, and automated builds are made available to allow users to preview new features, bug fixes, and optimizations to the underlying codebase. Please make sure to backup your Workspace before running this or any new build of Pixel Vision 8.
Due to how large and complex the codebase is, these incremental builds help reduce the time between releases and allow the collection of developer feedback. Here is a list of the most recent changes:
v0.9.1
- cb71b2dd9b Moving over v0.9.x changes. (jessefreeman)
- 349e0a06c3 Removing debug codeand adding new builds scripts. (jessefreeman)
- dc2cd1f7aa Update dotnet-core-desktop.yml (jessefreeman)
- bfe1afcaaf Update dotnet-core-desktop.yml (jessefreeman)
- ccd24dd9c1 Changing use app host property to in projects. (jessefreeman)
- f0a8464ad1 Update dotnet-core-desktop.yml (jessefreeman)
- 7e47545c6b Update dotnet-core-desktop.yml (jessefreeman)
- 2c26063495 Update dotnet-core-desktop.yml (jessefreeman)
- aad7e495e4 Update dotnet-core-desktop.yml (jessefreeman)
- 906d9ba38d Saving changes to Tilemap tool before testing new build file. (jessefreeman)
- 9383a4267b Updating the tTilemap Tool. (jessefreeman)
- 4c81debf18 Cleaning up last line of license files. (jessefreeman)
- 0ab97ec23b Cleaning up project and fixes for #384, #376, #326, #352, #378, #379, and #380 (contributed by jessefreeman)
- 6054462049 Updating sprite builder logic (jessefreeman)
- 8e08edeaac Fixes for #301, #328, #330, #332, #340, #212, #358, #360, #361, #363, #365, #366, #367, #368, #369, #372 & #373. (contributed by jessefreeman)
- 345aff3a79 Fixes for #357, #342, and #351 (contributed by jessefreeman)
- 364783f53a Fixes for #355, #176, and 356. (contributed by jessefreeman)
- c21a985199 Fixes for #293, #261, #341, #354, and #302. (contributed by jessefreeman)
- 51e792b922 Fixes for #350, #345, #343, #294, #325, #348, #388, #331, #303, and #143. (contributed by jessefreeman)
- 61993a3f7b Fixes for #327, #313, #312, #311, #304, #275, #292, and #285 (contributed by jessefreeman)
- 512ef5dac1 addin in the last of the core logic for the Draw Tool. (jessefreeman)
- 8cd51bdaf6 Fixed canvas when drawing on odd shaped sprites. (jessefreeman)
- bd8e602d71 Fixed selection in draw tool. (jessefreeman)
- a68b35aa2f Cleaning up new draw tool sprite picker. (jessefreeman)
- 6312b04f34 Migrated PSDs to Aseprite in resources folder and building out new draw tool. (jessefreeman)
- 65111a3c65 Migrating to new undo system and draw tool. (jessefreeman)
- 41f5d41199 Fix for #282. (contributed by jessefreeman)
- a4b6f4a457 Revertting changes to tile flag to still support -1 but cap at 255 for furture work on #237. (contributed by jessefreeman)
- 9b2e678cb1 Fixes for issue #290. (contributed by jessefreeman)
- fc3b339617 Fixes for #174, #275, #253, #260, and #289. (contributed by jessefreeman)
- 1e16c15674 Fixes for bugs #249, #287, #269, #286, #281, and #284. (contributed by jessefreeman)
- 79865cfda3 Fixes for Music Chip issues #280, #279, #270, and #272. (contributed by jessefreeman)
- f7548f543a Cleaning up build actions removed output. (jessefreeman)
- 7199a62672 Cleaning up build actions fixing MSBuild. (jessefreeman)
- f61dea93b6 Cleaning up build actions fixing output path. (jessefreeman)
- 42178b7fee Cleaning up build actions remove tests. (jessefreeman)
- 0f25097dd6 Cleaning up build actions dotnet version. (jessefreeman)
- 137f5ba343 Cleaning up build actions. (jessefreeman)
- 8609d36bbc Added saves.json files to gitignore. (jessefreeman)
- 0990da9b76 Removed tmp save files from OS disk. (jessefreeman)
- db0c0700b8 Cleaned up shader. (jessefreeman)
- 1c3f655f17 New shader with editor support. (jessefreeman)
- 9a21fb43a5 Adding github action and new tests for extra color memory in shader effect. (jessefreeman)
- 4f52837a01 Cleaning up CRT toggle. (jessefreeman)
- 87b06e1a4d Moving renderer over to new shader. (jessefreeman)
- 9ae5a08e43 Adding in MonoGame unit tests to cover what's left. (jessefreeman)
- 331b660c2a Removing cleaning up texture class. (jessefreeman)
- d93a14b5eb Removing rest of render target bindings. (jessefreeman)
- cec29cce05 Removing render target bindings. (jessefreeman)
- 5060a3a89b Removed unused (jessefreeman)
- cae2c9ba33 Removed graphics debug and profile. (jessefreeman)
- 36805760f0 Cleaning up Graphic Device. (jessefreeman)
- 638c03e7dc Removed shader annotations. (jessefreeman)
- 8fe9cd97ea Simplified Texture Filters. (jessefreeman)
- 52dbbbe347 Removing unused util classes and code files. (jessefreeman)
- 9e96aa6199 Cleaning up parsers to work with Unit Test project. (jessefreeman)
- b1d8e784b4 Cleaned up shape classes. (jessefreeman)
- 332b66fa4c Cleaned up color and more graphics optimizations. (jessefreeman)
- 482d9fb664 Removed more rendering logic. (jessefreeman)
- a6b3c0a9cc Removed unused formats. (jessefreeman)
- b21c6c58f7 Removed unused sampler states. (jessefreeman)
- 57e5888d1b Removed dynamic sound effects. (jessefreeman)
- 383ffae9b1 Removed 3d sound effects. (jessefreeman)
- d6e720168b Removed XACT. (jessefreeman)
- 57903f6ac6 Removed buffers. (jessefreeman)
- 4d1542f82f Removed array slices. (jessefreeman)
- eda6c067bb Removed depth format files. (jessefreeman)
- 81b3e9912d Removed depth format. (jessefreeman)
- 012872153d Removed raster modes. (jessefreeman)
- 3f55cbc653 Removed blend modes. (jessefreeman)
- ab42b66c71 Removed depth stencil. (jessefreeman)
- 3aeeb3564c Removed depth and raster states. (jessefreeman)
- 2ff4037ec5 Vector conversions. (jessefreeman)
- 9634590c39 Removed packed vectors. (jessefreeman)
- 751768cd21 Removed model and 3d stuff. (jessefreeman)
- 28e0299746 Removed model and 3d effects. (jessefreeman)
- 613c1894bf Removed microphone. (jessefreeman)
- 0718791620 Removed media classes. (jessefreeman)
- 4c786552d0 Removed content readers. (jessefreeman)
- a95cbed93a Removed unused geometry. (jessefreeman)
- bc7d63cd6e Removed component system. (jessefreeman)
- 13792aed7b Stripped down game class. (jessefreeman)
- 5398e6acf1 removing releases from version control. (jessefreeman)
- e98a5826bc Added API examples and migrated to net core. (jessefreeman)
- 052de2b2ce Added UnitTest and tester projects. (jessefreeman)
- 27ca0f3fa7 Migarting code over to NetCore and creating new project for latest version of MonoGame. (jessefreeman)
- cd7f7d411b Organizing SDK libs. (jessefreeman)
- 9e148f7cc7 Optimizations to fix #268 & #267. (contributed by jessefreeman)
- 5c6b3f45d1 Work towards #259. (contributed by jessefreeman)
- 646c008e0c Fixes for #250, #254, #115, and working on #259. (contributed by jessefreeman)
- 771faafdf3 Fixes for #172. (contributed by jessefreeman)
- c9b097a791 Fixes for #213 and #20. (contributed by jessefreeman)
- a63f2d5cb4 Fixes for #139. (contributed by jessefreeman)
- 64dff28172 Fixes for #144 and #248. (contributed by jessefreeman)
- 9cd0b961b4 Fixes for #146. (contributed by jessefreeman)
- 86b35ad1b3 Fixes for #150, 241, and 246. (contributed by jessefreeman)
- 3422bba086 Fixes for #245, #247, 244, and 128. (contributed by jessefreeman)
- 39c5be9ec4 Fixes for #231 and #221 (contributed by jessefreeman)
- 44c00ac2e2 Cleaning up issues with file actions. (jessefreeman)
- 1348624722 minor fixes (jessefreeman)
- 06069778a8 Cleaning up disk eject. (jessefreeman)
- 141d528402 Fixing scroll issue in Workspace Tool. (jessefreeman)
- e2fa84fc24 Cleaning up file actions. (jessefreeman)
- 4389013291 Minor cleanup (jessefreeman)
- ca7f3fdda3 Fixing multi-select file actions and new Workspace Tool Font (jessefreeman)
- 4924fea558 Adding mouse wheel support and rebuilding the Settings Tool. (jessefreeman)
- 30a323e83c Change tile flag to byte, cleaning up tilemap export, and fixing bugs in settings tool. (jessefreeman)
- 3578673e6e Adding basic support for an OS cliboard. (jessefreeman)
- 1da5284758 Cleaning up file actions. (jessefreeman)
- 0762225a93 Fixing VS project paths. (jessefreeman)
- 7d6050aef4 Merging changes from v1.9.7.1 branch. (jessefreeman)
- 0e69808471 Merge branch 'master' into v1.9.8-features (jessefreeman)
- 4fd0e8addc Cleaning up background script runner. (jessefreeman)
- 0ce6b7d89d Cleaing up Lua export service, fixing bugs in Music Chip, and cleaning up other minor issues. (jessefreeman)
- 1e82b84fed Removing old PV8 Keys enum and cleaning up input to use MonoGame Keys enum. (jessefreeman)
- d360fe065a Fixes to the text input and key capture logic. (jessefreeman)
- 73e0826c2b Testing debugger. (jessefreeman)
- 85967cfdfd Adding back in Lua code shortcuts. (jessefreeman)
- b794b2a1a2 Cleaning up canvas and image classes. (jessefreeman)
- cbb41e8fda Cleaning up project structure and moving new debug code in from test project. (jessefreeman)
- 88d990a74c Cleaning up file export. (jessefreeman)
- ca3fdca0c0 Cleaning up zip/disk exporter. (jessefreeman)
- 410243eb85 Adding new disk exporters. (jessefreeman)
- fc50a6df32 Cleaning up parsers, creating disks, and APIs. (jessefreeman)
- da3f0ea033 Cleaning up code and fixing disk animation. (jessefreeman)
- 5873af41e1 Fixed issue in PV8 runner creating lua service on boot. (jessefreeman)
- 9a0649da14 Cleaning up the way lua games run to help with adding debugger. (jessefreeman)
- d59a0dd873 Adding support to call exporters from Lua. (jessefreeman)
- 972a66fbb1 Adding new image class for sprite parsing. (jessefreeman)
- 546338882d Cleaning up the way games start up to better support debugging in Pixel Vision 8. (jessefreeman)
- c82f8b5ecb Cleaning up to help with adding debugging. (jessefreeman)
- abf4294af9 Cleaning up Zip APIs. (jessefreeman)
- 9937dc0335 Cleaning up the last of the new load logic. (jessefreeman)
- e755d03dd3 Cleaning up. (jessefreeman)
- e2765151d3 Moved all image parsers over to PNG file parser. (jessefreeman)
- 338bc06170 Moving over to PNG file parser. (jessefreeman)
- 595b4ccedf Moving PNG parser over to use file system for delayed loading. (jessefreeman)
- 3cdcb4c822 Adding Dispose to parsers. (jessefreeman)
- c060f363fe Changing parsers to load data on first step. (jessefreeman)
- 2aed7b5923 Cleaning up loader and file parser. (jessefreeman)
- cf9d9bc9e3 Removing old script loading logic. (jessefreeman)
- 4f3be8afe5 Refactoring load service. (jessefreeman)
- c92a8a9f00 Cleaning up C# code. (jessefreeman)
- 94d3c1c717 Cleaning up C# code. (jessefreeman)
- d436050967 Updating project files and cleaning up C# code. (jessefreeman)
- 2774f9ee4b Removing Xact from MonoVision. (jessefreeman)
- 94867e5d07 Cleaning up code that is no longer needed. (jessefreeman)
- d64a6e58a5 Cleaning up MetaSprite API. (jessefreeman)
- 72ad434d69 Cleaning up new MetaSprite API. (jessefreeman)
- 96a5cea382 Cleaning up MetaSprite API. (jessefreeman)
- 0fdf2f88fc Updating version number. (jessefreeman)
- 97a84f1967 Fixes for #404, #412, #414, and #418. (contributed by jessefreeman)
- ee8462ce8a Fixes for #417, #415, #408, an (contributed by jessefreeman)
- 52a67d7bca Working on issue #401 and closed issue #402. (contributed by jessefreeman)
For more details, see v0.9.0..v0.9.1. In addition, you can see the current open issues here or use one of the following links to submit a new bug, feature or question. To learn more about Pixel Vision 8, check out the documentation, explore the examples, join the Discord server, and visit the main website.