Releases: flux3dp/swiftray
Releases · flux3dp/swiftray
v1.2.1
What's Changed
- Bug/version update without speed by @GaryChunChiaChiu in #418
- version v1.2.1 release by @GaryChunChiaChiu in #419
- Change git build mac os to 11 by @GaryChunChiaChiu in #420
- change mac build by @GaryChunChiaChiu in #421
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
- Version update to v1.1.3 by @GaryChunChiaChiu in #404
- Add update rotary scale when enable rotary mode by @GaryChunChiaChiu in #405
- Feature/adjust app info by @JasonShiao in #408
- Add svg handle when shape is hiden by @GaryChunChiaChiu in #406
- Refine app release version shown on sentry by @JasonShiao in #409
- Feature/restruct canvas by @GaryChunChiaChiu in #411
- Release/v1.2.0 by @GaryChunChiaChiu in #412
- Hotfix/fix build fail caused by bug in boost 1.81 by @JasonShiao in #413
- Feature/check macos by @GaryChunChiaChiu in #414
- Release/v1.2.0 by @GaryChunChiaChiu in #415
- Fix load window and set window state. Set canvas wheel scroll scale to 2 by @GaryChunChiaChiu in #416
- Release/v1.2.0 by @GaryChunChiaChiu in #417
Full Changelog: v1.1.3...v1.2.0
v1.1.3
What's Changed
- Release/v1.1.2 by @GaryChunChiaChiu in #400
- Bug/fix svg reader by @GaryChunChiaChiu in #402
- Handle package dependencies with conan and vcpkg for Windows. Support auto update with sparkle framework. by @JasonShiao in #401
- Release/v1.1.3 by @GaryChunChiaChiu in #403
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- Feature/adjust style for add layer button by @JasonShiao in #385
- Feature/update UI by @GaryChunChiaChiu in #386
- Update laser panel min size by @GaryChunChiaChiu in #388
- Add pdf and ai drop. Fix svg drop size by @GaryChunChiaChiu in #387
- Feature/add canvas scale control by @GaryChunChiaChiu in #389
- Feature/fix reader file name check by @GaryChunChiaChiu in #390
- Enable about to link git by @GaryChunChiaChiu in #394
- Add machine width protect when read jason and setting by machine manager by @GaryChunChiaChiu in #395
- Add link to design market by @GaryChunChiaChiu in #396
- Bug/fix dxf reader by @GaryChunChiaChiu in #393
- Release/v1.1.2 by @GaryChunChiaChiu in #399
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Add warning message when framing item over range by @GaryChunChiaChiu in #362
- Add scale for svg size by @GaryChunChiaChiu in #361
- Bug/add backlash to bb and transform UI range by @GaryChunChiaChiu in #363
- Change scale define in my qsvg by @GaryChunChiaChiu in #366
- Fix native gesture to change scale small than 10% by @JasonShiao in #368
- Fix native gesture to change scale small than 10% by @GaryChunChiaChiu in #364
- Add select check object inside or not by @GaryChunChiaChiu in #365
- Update jogging panel show current by @GaryChunChiaChiu in #372
- make sure Widget won't block by other UI when show by action by @GaryChunChiaChiu in #370
- Add check line when select inside by @GaryChunChiaChiu in #373
- Update classic & essential UI by @GaryChunChiaChiu in #371
- Add rotary info to QSetting by @GaryChunChiaChiu in #374
- Add mode exit when mode switch by @GaryChunChiaChiu in #375
- Add rotary mirror function by @GaryChunChiaChiu in #367
- Add pdf ai parsing by @JasonShiao in #376
- Fix filepath with non ascii char by @GaryChunChiaChiu in #377
- Set soft reset as the first cmd when connecting by @JasonShiao in #379
- Feature/use QSerialPort by @JasonShiao in #381
- Release/v1.1.1 by @GaryChunChiaChiu in #382
Full Changelog: v1.1.0...v1.1.1
v1.1.0-beta3
v1.1.0
What's Changed
- Bug/update dxf reader by @GaryChunChiaChiu in #347
- Feature/add japanese by @GaryChunChiaChiu in #346
- Update transform with group by @GaryChunChiaChiu in #348
- Fixed bug in Japanese translation by @JasonShiao in #349
- Add dxf read arc by @GaryChunChiaChiu in #352
- Fix unexpected trigger of soft limit alarm by @JasonShiao in #353
- Feature/add rotary function by @GaryChunChiaChiu in #351
- change-rotary-UI by @GaryChunChiaChiu in #354
- Release/1.1.0 by @GaryChunChiaChiu in #360
Full Changelog: v1.0.2...v1.1.0
v1.0.2
What's Changed
- Bug/change wheel event to update scroll by @GaryChunChiaChiu in #337
- Add cursor change when holding space and transform shape by @GaryChunChiaChiu in #340
- Add check layer when multi select by @GaryChunChiaChiu in #341
- Bug/replace svgpp by qsvg handler by @GaryChunChiaChiu in #338
- Fix bug when select without shape by @GaryChunChiaChiu in #342
- resize the svg file by @GaryChunChiaChiu in #343
- Fix bug of click change scale & wheel change scale by @GaryChunChiaChiu in #339
- Version update to 1.0.2 by @GaryChunChiaChiu in #344
- v1.0.2 release by @GaryChunChiaChiu in #345
New Contributors
- @ChenYanting made their first contribution in #246
Full Changelog: v1.0.1...v1.0.2
v1.0.1
swiftray release (#336) * Fix image crop selection rect coordinate transform bug (#140) * Add moving speed 4800 feedrate * Fix moving speed (#143) * Allow importing images with open file button * Adjust preset manager UI and support change preset * Support scale lock when directly change spinbox * Support showing Custom on the presetm * Add minus icon and fix scale block position bug * Add dialog title to some ui file * Fix color blending for image (#149) * Fix one dimension control point scale lock bug * Remove the point showing in the middle of bbox * Hide flux advanced options on doc panel * Use Swiftray as the only application title * Fix transform panel and toolbar showing 9999 bug * Fix 2nd quadrant rotataion reset bug * Fix rect creation crash bug * Prevent wrong baud rate and port setting crash * Refine bitmap raster algorithm (ignore white/transparent background) * Fix incorrect dpi value * Fix dpmm settings not apply for preview * Set dpmm in ctor of ToolpathExporter * Make indentation aligned * build-for-windows-clipper-potrace * Add import boost thread & opencv for Windows * Build for windows: remove namespace std * Hide tests * Fix undefined reference to __imp_WSAXXXX * Add boost library for MinGW * Fix std namespace issue * Refine CMakeLists.txt * Separate Windows and MacOS config for CMake Fixup Fixup * Let app name start with uppercase * Fix straight line transform issue * Hide console window and rename welcome dialog * Add framing action * Refine * Refine * Enable approach 2 * Fix merge bug * Drop redundant G1 header to minimize the gcode size * Fix frame error message issue * Allow user to open dashboard when running task * Refine gcode generator * Implement fast raster print * Fix alpha data of image missing after crop. (#161) * Fix remove layer bbox bug * Fix required time calculation * Add padding for high speed rastering (default padding: 10mm) * Support job dashboard pause (#168) * Discard trailing zero bits * Fix typo * Fix gcode-generator reset * Remove debug message * Fix misuse of QString indexOf API * Implement path preview for high speed rastering * Execute inner path before external path (#170) * Fix forward rastering and backward ratering line not aligned * Refine bitmap raster logic and scale canvas based on resolution * Change execute with play (#172) * Fix straight line creation bug (#167) * Accelerate path preview generation by storing multiple lines in one QPainterPath (#174) * Feature/UI changes (#175) * Remove job dashboard unused label * Remove device icon on machines manager * Set default baudrate 115200 * Support unlock icon and repective dark mode icon * Add image functions on image panel * Adjust layout of toolBarConnection * Adjust machine manager layout * Adjust jogging panel buttons layout * Add LazerVida parameters (#157) * Change fit icon (#176) * Fix Windows job preview black background (#179) * Feature/Add minor changes (#180) * Change laser button to be checkable * Update README.md * Add scale lock to transform toolbar (#177) * Fix width 9999 bug (#178) * Bug/Rotation Issues (#160) * Restrict rotation degree in the range 0 to 360 * Fix rotation handler issue * Prefer to initialize data member in class declaration instead of constructor * Refactor job controller * Fix incorrect engraving estimate time * Remove unused code. Show message box when grbl alarm detected. * Separate serial port class implementation for MacOS and Winsows system. * Support data-name in the svg tag (#182) * Fix invalid baudrate * Fix machine manager broken layout (#185) * Handle serial port unplugged * Handle unplugged serial port for Windows * Add default machines and remove earth (#184) * Filled shapes united when display (#186) * Set 5W as default preset (#189) * Add icon to welcome dialog (#188) * Select current machine when opening MachineManager (#181) * Bug/Fix serial port bug (#187) * Fix serial port bug * Fixup Co-authored-by: Jason Shiao <[email protected]> * Change LazerVida to Lazervida (#191) * Show layer dock as left default dock (#190) * Set classic ui as default (#192) * Support different origin on Jogging Panel (#194) * Change laser testing power to 2 percents (#193) * Manually close serial port before closing application (#196) * Refactor swiftray.pro file (#198) * Set cursor to be cross cursor when drawing (#197) * Use grbl's Jogging state for jogging panel (#195) * Feature/Add translation (#199) * Refactor swiftray.pro file * update translations * release new translations Co-authored-by: Net Tseng <[email protected]> Co-authored-by: jack00770066 <[email protected]> * Fix missing implementation for generator (#201) * Fix elapsed time not updated in job dashboard (#202) * Fix jogging panel commans mismatch bug (#203) * Keep doc and params panel selecting same preset (#200) * Fix svg import crash bug (#204) * Fix parameters typo (#206) * Fix middle button bug and improve coding style (#205) * Add icon (#208) * Fix jogging panel moving to edge bug (#207) * Select on click inside shapes of FillLine layer type (#209) * Add a name to name machine (#211) * Update translation of translation message box (#210) * Fix HFlip icon name (#212) * Fix translation typo (#214) * Bug/Wrong layer visible state when selecting layer (#213) Fix layer setting visible when select layer * Set workaround for windows crash issue (#215) Co-authored-by: Jason Shiao <[email protected]> * Fix bug of layer parameter index go to custom when switch layer (#216) * Fix the preset sync issue between doc panel and param panel (#217) * Change editSelectAll to chose with hiden or not & loadSVG to only select new layer (#221) * Fix bug of after delete layer without active layer (#222) * To remove FPS & Frames (#223) * Bug/device control protect (#224) * To sync action between gcode player and job dashboard when click start * lock jogging panel and actionPreview when gcode player or job dashboard is busy * Check control enable before sendJob * In alarm state can't control device * Fix disable item to framing * Add bool to sync job dashboard panel exist by connect finished * Feature/Add GitHub action (#220) * Add macOS build * Add win64 mingw build. * fix incorrect path * Add notarize and staple * To protect gcode play enable when gcode isn't empty (#225) * To control txt function separate * Draw border for preview working area (#226) * Update pt size when select multiple type * Change layer params panel when only one layer (#218) * Change layer params panel when only one layer * Change moving tool enable/disable when layer one or more * Bug/change dark icon (#233) * Update dark icon image * Update subtract icon for dark * Fix the image size to 128*128 * Change classic UI (#234) * Check the layer is active and the layer to delete (#228) * Change framing set enable api for device running (#227) * Fix bug when transformChanged trigger to blockSignals for UI update (#235) * Rename the parameter * Bug/fix machine manager add new machine (#232) * Update machine manager add name as New Machine * Check machine number to enable remove or not * Fix minor issue Co-authored-by: Net Tseng <[email protected]> * Add speed mode change in prefernece window (#236) * Add diode laser description to preset name (#237) * Feature/update preference info (#238) * Update preference info * Change preference UI * Feature/add shift control line and move (#239) * Add feature for painting line with shift btn control * Fix bug to paint line when release mouse * Add feature to move shpae with direction lock when pressing shift * Add feature to path draw when press shift * Load image plus icon for dark/normal mode (#240) * Update icon image in 2022_0628 (#241) * Bug/preset custom define change (#242) * Define preset setting custom to -1 for preset power change * Update check item * Fix bug update font in TextDrawing mode (#243) * create PR template * Bug/transform import image unit form pixel to mm (#245) * Fix copy layer without parameter settings * Update classicUI for panel document hight * Add apply scale after import image or svg * Bug/UI tuning and layer copy (#244) * Fix copy layer without parameter settings * Update classicUI for panel document hight * Feature/add about window (#249) * Add about window in testing * Update about UI wait swiftray text * Add about icon * add image for dark mode * Turing UI * Change line hight of text * Feature/remove special port name (#247) * Fix copy layer without parameter settings * Update classicUI for panel document hight * Add apply scale after import image or svg * Remove the port name cu. or tty.Bluetooth * Add version info for windwos executable (#250) Co-authored-by: Jason Shiao <[email protected]> * Fix bug of crash when add layer more then 18 (#252) * Fix bug of crash when add layer more then 18 * Use QList for layer colors list Co-authored-by: Jau-Shiuan(Jason) Shiao <[email protected]> * Feature/add exmaple for user (#251) * Add example for swiftray * Add translation for example * Update example to qml Co-authored-by: Jau-Shiuan(Jason) Shiao <[email protected]> * Feature/adjust about window (#254) * Adjust version number to 1.0.0b * Adjust about window style * Fix version suffix * Change from b to _beta for version suffix * Add version string for Cmake build Co-authored-by: Jason Shiao <[email protected]> * Fix missing unicode/ucnv.h (#255) * Bug/beta version tuning 20220706 (#256) * Version name change, about UI update & switch file of example(Cutting) * Remove the menu of machine * Add initial value for rect, oval and polygon shape * Update example file, change cmake, and update save file with non select * Add separated line for menu * Feature/check machine lazervida to set speed mode (#257) * Add switch speed mode when select Lazervida * Replace example file and add disable group in edit * change about UI text font * Update translation of speed optimization in about window * Beta version to 1.0.0-beta01 (#259) * beta naming rule change (#260) * Fix bug text control crash when edit without text & keep line height info in canvas (#261) * Fix bug of string compare with string size too small (#263) * Bug/add mutex for container (#264) * Add mutex lock for list update * Add mutex for Qlist which is class member variable * Add include file (#265) * Change opencv lib folder (#266) * Feature/Remove padding when framing (#267) * Ignore path with 0% power for dirty area calculation * Add padding option for toolpath exporter * Assert feedrate value > 0 when estimating time * Add start job progress dialog (#268) * Add start job progress dialog * Add progress dialog for toolpath export process * Add translations Co-authored-by: GaryChunChiaChiu <[email protected]> * Add start in menu (#271) Co-authored-by: Jau-Shiuan(Jason) Shiao <[email protected]> * Improve performance of calcRequiredTime() (#272) * Feature/add check saved before close (#270) * Add status check for window close * Add check file status when clear * Add translation * Change button for translation * after check the ts file * Fix color picker button cancel bug (#273) * update version for next release (#274) * Fix incorrect image dithering (#275) * Feature/paste position with click right button (#276) * Add point for clicking paste, but still to check the translate distance * Calculate center and remeber the click when right click * Change windows setting from essentia to classic (#278) * remove fill+line layer setting (#279) * Separate the shift change for scale and direction lock (#277) Co-authored-by: Jau-Shiuan(Jason) Shiao <[email protected]> * Bug/change windows font to open sans (#283) * Change font to Open Sans in windows * Add font file * update font size * Remove the font setting for windows to update * Change jogging panel text size * Feature/update windows title when file state change (#282) * Update windows title when file change * Add translation * Add setWindowModified to update mac title icon * Remove the title hiden and color setting * Update translation file * Update translation file Co-authored-by: Jason Shiao <[email protected]> * Update image unit without transition pixel to cm (#285) * Send index changed when preset change(when index = 0 setCurrentIndex don't send changed) (#284) * Update README.md (#289) * Update README.md (#290) * Update jog dashboard status text (#286) * Add cursor changed for shape detected (#291) * Ckeck layer lock when double click (#288) * Add handling for pause by accelerometer sensor (#292) * Add initial to scale locked (#295) * version update to next beta.5 (#293) * Add drag and drop file to canvas (#294) * Fix job dashboard overlayed by progress dialog (#296) * Fix job dashboard overlayed by progress dialog * Remove unused header * Feature/text cursor control by mouse (#298) * still checking the position calculate * Add cursor calculate and set cursor when text control * Increase the judge range * Add mouse move and text select function * Set larger max size for about window (#301) * Update path string for windows (#302) * Update cmake boost folder for windows (#303) * Update version to beta.6 (#304) * Feature/change layer power and speed to double (#306) * change layer speed and power to double * Add error message when the bb file version overrange * Update cursor change rule to update cursor shape only once (#307) * Add crash report for sentry (#300) * Add Mac M1 .pro setting * Refine CMake * Refine cmake * Refine cmake * Add sentry for macOS * Add install() command for bundle * Add cmake build workflow for macOS * fix * fix * try * Create dmg for cmake macOS build * Update sentry dsn * Add sentry project release version * Add codesign for crashpad_handler * Try upload dSYM to sentry * Fix * fix * Use absolute path for crashpad_handler * Support msvc build * Adjust CMake and QMake for Windows MSVC and Mingw build * Add crashpad and sentry for msvc Fix Refine cmake and qmake Enable sentry for Windows Add potrace search path * Fix app icon for windows not applied * Fix boost library linking * Link sentry lib for macOS qmake build * Add Apple Silicon qmake build * Change from qmake to cmake for macOS release build * Fix cmake build GUI instead of console for MSVC2019 * Change cmake build type from debug to relwithdebinfo * Refine * Refine macOS cmake build workflow * Add QMAKE_RPATHDIR for Mac build * Import sentry-native as submodule * Fix github action for submodule * Move crashpad_handler to MacOS folder. Sign crashpad_handler * Fix cmake install path * Update README.md * Refine github build workflow * fix Fix macOS workflow bug * Change release build workflow name * Update README.md Co-authored-by: GaryChunChiaChiu <[email protected]> Co-authored-by: Jason Shiao <[email protected]> Co-authored-by: Dean Sung <[email protected]> Co-authored-by: GaryChunChiaChiu <[email protected]> * Add read dxf file (#308) * Add cursor position calculate for space (#309) * Feature/update toolbar (#305) * Update toolbar name * Add panel & toolbar select in window menu * Feature/add UI performance tuning (#310) * Change canvas zoom in step and min * add setting UI font size * try to update the font size * Fix the chinese display & some translation update (#311) * upadte lazervida working range (#316) * Update README.md (#314) * version update to beta7 (#313) * Update font size for windows display (#315) * Feature/add holding ctrl in preview (#312) * Add holding ctrl * Add holding ctrl & wheel to zoom preview UI * Send G90 to force absolute positioning for framing (#318) * Feature/adjust app description (#317) * Update CMakeLists.txt Add definitions for Windows app version * Update win.rc * Update CMakeLists.txt * Update CMakeLists.txt * Update swiftray.pro * Change MacOS bundle info in CMakeLists.txt * Feature/add privacy setting (#319) * feature/add-privacy-setting * try to free sentry when upload disable * remove no used function * change upload enable by set consent * read upload by qsettings * reopen qxcopeguard * relocate sentry data folder * version update ,change sentry folder location, and change privacy show after welcome (#321) * Feature/updata git file (#322) * Move style, font, and images to resources * remove file not using * Update README.md * Feature/refine cmake (#323) * Refine CMakeLists.txt * Use target_sources() in CMakeLists.txt * modify the current PR template * Hide README of svg parser (#331) * Update README.md (#327) * Add define ENABLE_SENTRY for user to give dsn (#332) * Add define ENABLE_SENTRY for user to give dsn * Update main.cpp * Update mainwindow.cpp Co-authored-by: Jau-Shiuan(Jason) Shiao <[email protected]> * Update CMakeLists.txt for sentry option (#333) * Add direction control by 45 degrees (#324) * Update build-release.yml * Change wheel control to update scale only (#326) * Update build-release.yml * Bug/fix release build workflow (#334) * Try fix py7zr install fail * Fix gcc version * FIXUP * FIXUP Co-authored-by: GaryChunChiaChiu <[email protected]> * Update win64 & cmake(linux) build by workflow_dispatch (#335) * Add drop file for .dxf (#325) * Feature/add boundary for generated path (#320) * Add boundary for generated path. * Set default machine work area to canvas size when no machine settings exists. * Add warning popup for items not placed fully inside the working area * Fix transform bug * Add translations Co-authored-by: GaryChunChiaChiu <[email protected]> * Update build-release.yml Co-authored-by: Jau-Shiuan(Jason) Shiao <[email protected]> Co-authored-by: Net Tseng <[email protected]> Co-authored-by: Jason Shiao <[email protected]> Co-authored-by: jack00770066 <[email protected]> Co-authored-by: Yanting Chen <[email protected]> Co-authored-by: Yanting Chen <[email protected]> Co-authored-by: Dean Sung <[email protected]>
v1.0.0-beta.6
Change log
修改Power 跟 Speed 可以為Float
修復游標顯示問題
修改 Toolbar 的名字
修復 Text 中打空格,游標並不會跟著空格,需等到打新的文字後才有空格
新增 Bug Report 回傳的功能
新增 Menu Windows 選單底下加入所有的 Panel
新增 .DXF Loading
新增 windosw UI 在不同比例下的畫面調整 優先改文字大小
What's Changed
- Update cmake boost folder for windows by @GaryChunChiaChiu in #303
- Update version to beta.6 by @GaryChunChiaChiu in #304
- Feature/change layer power and speed to double by @GaryChunChiaChiu in #306
- Update cursor change rule to update cursor shape only once by @GaryChunChiaChiu in #307
- Add crash report for sentry by @JasonShiao in #300
- Add read dxf file by @GaryChunChiaChiu in #308
- Add cursor position calculate for space by @GaryChunChiaChiu in #309
- Feature/update toolbar by @GaryChunChiaChiu in #305
- Feature/add UI performance tuning by @GaryChunChiaChiu in #310
Full Changelog: v1.0.0-beta.5...v1.0.0-beta.6