Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle package dependencies with conan and vcpkg for Windows. Support auto update with sparkle framework. #401

Merged
merged 92 commits into from Jan 6, 2023

Conversation

JasonShiao
Copy link
Contributor

Description

  • Use conan and vcpkg to manage dependencies for Windows platform
  • Use Sparkle and WinSparkle for auto software update
  • Migrate to CMake as the major build system for both macOS and Windows. Not actively support QMake anymore.

Fixes # (issue)

  • Fix sentry crashpad_handler can't be launch in production environment on macOS (codesign issue)

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

commit 0430756
Merge: 5b4a49b a6e86f1
Author: Jau-Shiuan(Jason) Shiao <b01901105@ntu.edu.tw>
Date:   Thu Dec 29 00:11:04 2022 +0800

    Merge pull request #400 from flux3dp/release/v1.1.2

    Release/v1.1.2

commit a6e86f1
Author: GaryChunChiaChiu <gary@flux3dp.com>
Date:   Tue Dec 27 17:38:20 2022 +0800

    Change Single Layer to RejectRole for msgbox close

commit 304eb32
Author: Jason Shiao <b01901105@ntu.edu.tw>
Date:   Tue Dec 27 16:29:33 2022 +0800

    Fix type cast compiler error

commit f0f6003
Author: GaryChunChiaChiu <gary@flux3dp.com>
Date:   Mon Dec 26 16:49:01 2022 +0800

    Remove old code

commit 565ca09
Author: GaryChunChiaChiu <gary@flux3dp.com>
Date:   Mon Dec 26 16:44:57 2022 +0800

    Version update

commit b9ff01f
Author: GaryChunChiaChiu <gary@flux3dp.com>
Date:   Mon Dec 26 16:44:35 2022 +0800

    Fix select when open dxf

commit 5b4a49b
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Mon Dec 26 15:54:26 2022 +0800

    Bug/fix dxf reader (#393)

    * test input info

    * Check layer when add shpae

    * Add dxf block

    * Add dxf insert and check addLWPolyline

    * Add insert and update but still wait to remove some shape over range

    * Add LWPolyline to generate arc

    * Remove rs_handle

    * Add file to read dxf(by LibreCAD)

    * Add include for M_PI info

    * Fix emit

    * Fix bug

    * Fix arc and spline

    * Add ellopse

    * Fix ellipse and move dxf to 0 when open file

    * Remove log

    * Fix open chinese name file sometimes crash

    * Fix drop file for dxf

    * Refine QMessageBox button handling

    * Fix typo

    * Fix typo

    * Fix typo

    Co-authored-by: Jason Shiao <b01901105@ntu.edu.tw>

commit 7c802b4
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Mon Dec 26 13:53:01 2022 +0800

    Add link to design market (#396)

commit 02cdb0f
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Mon Dec 19 14:29:55 2022 +0800

    Add machine width protect when read jason and setting by machine manager (#395)

commit 0ed47ed
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Fri Dec 16 16:23:05 2022 +0800

    Enable about to link git (#394)

commit 91685e5
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Tue Dec 6 11:37:50 2022 +0800

    Feature/fix reader file name check (#390)

    * Add check file extension with uppercase

    * test to pass dxf file name by QString

    * Add define to test wstring

    * To use wstring in windows os

    * copy by char array

    * use toLocal8Bit to pass char data

commit 255c6a9
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Tue Nov 29 14:45:09 2022 +0800

    Feature/add canvas scale control (#389)

    * Add canvas scale control by +-

    * Add check key +

commit 198ec35
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Tue Nov 29 14:44:03 2022 +0800

    Add pdf and ai drop. Fix svg drop size (#387)

commit b8e3497
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Tue Nov 29 14:42:11 2022 +0800

    Update laser panel min size (#388)

commit d39ca2b
Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com>
Date:   Wed Nov 23 16:58:11 2022 +0800

    Feature/update UI (#386)

    * Update rotary UI

    * Fix image line display

    * Update rotary axis setting UI position

    * Fix laser UI

    * Update preset default to 10W

    * Update type select with dark mode

    * update border style

commit 574f06e
Author: Jau-Shiuan(Jason) Shiao <b01901105@ntu.edu.tw>
Date:   Tue Nov 22 16:43:45 2022 +0800

    Feature/adjust style for add layer button (#385)

    * Remove border/shadow from the button

    * Fixup
# Conflicts:
#	CMakeLists.txt
#	src/windows/mainwindow.ui
@JasonShiao JasonShiao force-pushed the Support-self-update-with-sparkle-framework branch from 8c2e21e to 519ccf9 Compare January 3, 2023 03:37
@GaryChunChiaChiu GaryChunChiaChiu merged commit 7a8cf63 into develop Jan 6, 2023
@GaryChunChiaChiu GaryChunChiaChiu deleted the Support-self-update-with-sparkle-framework branch January 6, 2023 03:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants