Commit graph

  • a33723fb14 Revert "Change mantissa iterators that rely on out-of-bounds indices back to pointers" fwcd 2019-04-06 22:17:03 +02:00
  • 8bb2ae401c
    Only define __pragma if not already defined in preprocessor_cross_platform.h Michał Janiszewski 2019-04-06 21:40:37 +02:00
  • 713faeb022 Remove unused allocation code fwcd 2019-04-06 21:33:50 +02:00
  • 7a68756b2b Add libc++ flag to top-level CMakeLists fwcd 2019-04-06 21:16:31 +02:00
  • cf8898eda6 Change mantissa iterators that rely on out-of-bounds indices back to pointers fwcd 2019-04-06 21:13:12 +02:00
  • 0034823109 Make copy operations in _dumpnum explicit fwcd 2019-04-06 20:48:18 +02:00
  • dcd6da52cb Use C++ new and delete instead of zmalloc/free in conv to allocate/deallocate numbers fwcd 2019-04-06 20:40:40 +02:00
  • 7e3d37fc10 Initialize mantissa vector with zeros fwcd 2019-04-06 19:43:40 +02:00
  • e297e82fb2 Iterate over the mantissa vector directly in zernum(PNUMBER) fwcd 2019-04-06 19:18:39 +02:00
  • a4522ae0fe Update Number initializer to copy the vector's contents directly fwcd 2019-04-06 19:16:22 +02:00
  • a2a3489a74 Bump required CMake version to 3.13 and make target source paths private and relative fwcd 2019-04-06 18:31:47 +02:00
  • b3694fa291 Add <climits> and <cmath> includes fwcd 2019-04-06 18:24:58 +02:00
  • 3048a8af0b Replace the only two invocations of HIDWORD and LODWORD with their macro expansions and remove win_data_types_cross_platform.h fwcd 2019-04-06 18:14:36 +02:00
  • 98669ef129 Fix wrong argument order in std::copy invocations fwcd 2019-04-06 18:09:22 +02:00
  • 7da4a7f6fd Replace memmoves in support.cpp by std::copy calls fwcd 2019-04-06 18:00:24 +02:00
  • 79a5bbabd7 Fix std::copy arguments in ratpak.h fwcd 2019-04-06 17:57:26 +02:00
  • 270905a962 Update implementation of num.cpp to use the new std::vector mantissa fwcd 2019-04-06 17:52:07 +02:00
  • 8058f346f4 Update implementation of logic.cpp to use the new std::vector mantissa fwcd 2019-04-06 17:47:32 +02:00
  • 556da247ba Update implementation of conv.cpp and ratpack.h to use the new std::vector mantissa fwcd 2019-04-06 17:45:58 +02:00
  • fc64731c66 Update implementation of basex to use the new std::vector mantissa fwcd 2019-04-06 16:40:49 +02:00
  • c09525471a Update implementation of Number to use the new std::vector mantissa fwcd 2019-04-06 16:19:47 +02:00
  • 3355947ed8 Make _number.mant an std::vector (rather than a non-standard flexible array member) fwcd 2019-04-06 16:08:43 +02:00
  • 82ea309e70 Fix path to 'CalcErr.h' in winerror_cross_platform.h fwcd 2019-04-06 16:05:19 +02:00
  • 6f1b7ebe54 Wrap LODWORD and HIDWORD into if-checks to prevent duplicate inclusions fwcd 2019-04-06 16:03:55 +02:00
  • 3916522a78 Add cross platform headers to the .vcxproj configurations fwcd 2019-04-06 15:46:50 +02:00
  • 9a0340097d Move preprocessor checks into the cross-platform headers themselves fwcd 2019-04-06 15:41:41 +02:00
  • a05bb2498e Update macOS/Linux prerequisites section in README fwcd 2019-04-06 14:07:53 +02:00
  • 7bc0cca6fd Replace HRESULT with ResultCode in winerror_cross_platform.h fwcd 2019-04-06 13:53:41 +02:00
  • 3d5a2b9fd6 typo fix in README.md Rajiv Ranjan Singh 2019-04-06 16:49:20 +05:30
  • 10a9a9f2d1 Remove <ppltasks.h> after migrating to standards-compliant async in UnitConverter fwcd 2019-04-06 11:11:25 +02:00
  • 51517a0ab4 Include <future> in CalculatorUnitTests pch fwcd 2019-04-05 18:28:25 +02:00
  • 7685049d8a Include <future> in Calculator's pch fwcd 2019-04-05 18:15:39 +02:00
  • fcb3ecbfcb Update UnitConverter implementations to use 'future' instead of 'task' when interfacing with the CalcManager fwcd 2019-04-05 17:56:18 +02:00
  • 12032259fd Replace _wtoi by wcstol fwcd 2019-04-05 16:36:05 +02:00
  • 5117231d0f Add <future> to CalcViewModel's precompiled header fwcd 2019-04-05 16:26:18 +02:00
  • e484b3cf0b Migrate from Windows concurrency to std::future and std::async in UnitConverter fwcd 2019-04-05 16:16:59 +02:00
  • 57b6820738 Add preprocessor_cross_platform.h to ignore Windows-specific warning suppressions on other platforms fwcd 2019-04-05 15:51:22 +02:00
  • 150ff9b0c1 Remove DECLSPEC_SELECTANY macro and make g_sids in EngineStrings 'inline const' instead fwcd 2019-04-05 14:44:44 +02:00
  • 428bacacfc Move Windows-specific installation instructions below the cross-platform section and mention Linux fwcd 2019-04-05 14:41:56 +02:00
  • 826ef2c7f9 Add remaining sources in CalcManager fwcd 2019-04-05 14:37:40 +02:00
  • 9135a4d1f8 Restructure CMake files to build CalcManager as a single library fwcd 2019-04-05 14:26:02 +02:00
  • b28d1f96b0 Add WIP Ratpack library target fwcd 2019-03-27 13:10:52 +01:00
  • 2db166d98e Move 'win_data_types_cross_platform.h' inclusion outside of non-MSVC scoped if fwcd 2019-03-28 01:16:04 +01:00
  • 42c5108635 Replace DWORD in HIDWORD and LODWORD by uint32_t fwcd 2019-03-27 23:56:52 +01:00
  • ce9f22d08e Remove <intsafe.h> from pch fwcd 2019-03-28 01:05:08 +01:00
  • 49fd24e962 Remove unused data types from win_data_types_cross_platform.h fwcd 2019-03-27 23:49:02 +01:00
  • a0e880e75d Remove redundant -fms-extensions flag from CMakeLists fwcd 2019-03-27 03:16:19 +01:00
  • f6bc9d48f0 Fix build with GCC Michal Malý 2019-03-09 08:50:32 +01:00
  • a6629c4462 Use more fixed sizes in win_data_types_cross_platform.h to resolve conversion ambiguities fwcd 2019-03-08 16:09:18 +01:00
  • cd4052879a Include <memory> in calc.cpp to resolve the missing std::make_unique calls and bump C++ standard to 14 fwcd 2019-03-08 15:43:52 +01:00
  • 14c00f46c7 Define common windows data types in win_data_types_cross_platform.h and change #define HRESULT to a typedef in winerror_cross_platform.h fwcd 2019-03-08 15:13:02 +01:00
  • 1f704ad0af Add basic CMake support, update README and create cross-platform pch header fwcd 2019-03-07 20:46:34 +01:00
  • 19edc895bc fix unit tests Rudy Huyn 2019-04-06 01:54:49 -07:00
  • 79fa4d76a1 - Cleanup code style. Daniel Belcher 2019-04-05 19:09:51 -07:00
  • c8534f8a83
    Update docs/NewFeatureProcess.md Howard Wolosky 2019-04-05 15:02:35 -07:00
  • f97430d54e
    Update docs/NewFeatureProcess.md Howard Wolosky 2019-04-05 14:58:03 -07:00
  • c5b3097b63
    Update CONTRIBUTING.md Howard Wolosky 2019-04-05 14:57:47 -07:00
  • d1df4895f4
    Update CONTRIBUTING.md Howard Wolosky 2019-04-05 14:57:39 -07:00
  • 2d5bfd1c4a
    Update CONTRIBUTING.md Howard Wolosky 2019-04-05 14:57:28 -07:00
  • 1c6ed8a967
    Update CONTRIBUTING.md Howard Wolosky 2019-04-05 14:57:17 -07:00
  • 06c0093883
    Update CONTRIBUTING.md Howard Wolosky 2019-04-05 14:57:05 -07:00
  • 868fc912ec
    Update .github/ISSUE_TEMPLATE/feature_request.md Howard Wolosky 2019-04-05 14:56:52 -07:00
  • af41a183a7 Optimize and simplify CalculationResult to be able to update the FontSize and the DisplayMargin without fully updating the Style. (#217) Rudy Huyn 2019-04-05 13:04:39 -07:00
  • 3d1924ccc5
    Update NewFeatureProcess.md Dave Grochocki 2019-04-05 13:01:06 -07:00
  • 457db3d466
    Update CONTRIBUTING.md Dave Grochocki 2019-04-05 12:57:11 -07:00
  • eb9591fd41
    Update .github/ISSUE_TEMPLATE/bug_report.md Howard Wolosky 2019-04-05 12:51:38 -07:00
  • 2ec757e26e
    Update feature_request.md Dave Grochocki 2019-04-05 12:51:18 -07:00
  • ff0346dfe6
    Update NewFeatureProcess.md Dave Grochocki 2019-04-05 12:38:43 -07:00
  • 6df20b193c
    Update CONTRIBUTING.md Howard Wolosky 2019-04-05 12:36:46 -07:00
  • 4be165fbe6
    Update docs/NewFeatureProcess.md Howard Wolosky 2019-04-05 12:35:36 -07:00
  • 1746e933be
    Update docs/NewFeatureProcess.md Howard Wolosky 2019-04-05 12:35:20 -07:00
  • 1ad93f00fa
    Update docs/NewFeatureProcess.md Howard Wolosky 2019-04-05 12:35:06 -07:00
  • e3e0091bd8
    Update .github/ISSUE_TEMPLATE/localization_suggestion.md Howard Wolosky 2019-04-05 12:34:55 -07:00
  • 8279df69b9 - Move comment about pch use to pch for CalcManager. Daniel Belcher 2019-04-05 11:59:08 -07:00
  • f399958c2d - Use the standard <cassert> header instead of the deprecated C-header <assert.h> Daniel Belcher 2019-04-05 11:55:02 -07:00
  • fa5df6f7cd Update localized strings 2019-04-04 (#438) release/1903 Matt Cooley 2019-04-05 08:39:29 -07:00
  • e7eace57f8
    Update localized strings 2019-04-04 (#438) Matt Cooley 2019-04-05 08:39:29 -07:00
  • 3b91e33ca1 rename UnitConverter::Reset Rudy Huyn 2019-04-05 02:18:54 -07:00
  • ec534e43e9 Don't call Reset/Clear when users refresh currency rates v2 Rudy Huyn 2019-04-05 02:00:19 -07:00
  • f834445828 Fix #407: Removed AppBar, OperatorTextBox and OperandTextBox controls Jatin Kumar 2019-04-05 02:59:51 -04:00
  • da92644633
    Update localization_suggestion.md Dave Grochocki 2019-04-04 22:49:26 -07:00
  • c3932cc465
    Update bug_report.md Dave Grochocki 2019-04-04 22:48:52 -07:00
  • 54c6b59f98 modify comments Rudy Huyn 2019-04-04 20:01:09 -07:00
  • 38f3e6281d take feedback into account Rudy Huyn 2019-04-04 19:53:41 -07:00
  • 6f49b17bf0 Add Reveal Highlight on AccentCalcButtonStyle + fix accessibility iss… (#374) Rudy Huyn 2019-04-04 16:55:12 -07:00
  • bd876a6582 Update localized strings 2019-04-04 Matt Cooley 2019-04-04 16:18:20 -07:00
  • 71e34c6f01
    Fix inline script in loc pipeline (#434) Matt Cooley 2019-04-04 16:11:13 -07:00
  • 2ef316621c Give guidelines about managing precompiled headers in CONTRIBUTING.md Daniel Belcher 2019-04-04 14:40:47 -07:00
  • 937504cad3 Fix inline script in loc pipeline Matt Cooley 2019-04-04 13:50:25 -07:00
  • a6f641b5b6 CalcManager project compiles without pch, but MSVC users will still use pch through forced inclusion of the header. Daniel Belcher 2019-04-03 21:57:54 -07:00
  • 6d779a8815
    Updating version of release builds to 1904 (#422) Matt Cooley 2019-04-04 09:19:59 -07:00
  • cb17820126
    Update CONTRIBUTING.md Dave Grochocki 2019-04-04 09:06:38 -07:00
  • a0d4565515 Move History and Memory context menus to ListViewItemContainer so users can open them with keyboards Rudy Huyn 2019-04-04 01:36:24 -07:00
  • 64a623c603
    Update NewFeatureProcess.md Dave Grochocki 2019-04-03 23:57:20 -07:00
  • de97826e95 Keep spaces when users copy an error message Rudy Huyn 2019-04-03 23:34:32 -07:00
  • 752b892525 take feedback into account Rudy Huyn 2019-04-03 22:13:51 -07:00
  • db7f3c587e reformatting Rudy Huyn 2019-04-03 21:44:20 -07:00
  • 65c9e92f1e merge with master Rudy Huyn 2019-04-03 21:35:51 -07:00
  • b3739a98d4 Updating version of release builds to 1904 Matt Cooley 2019-04-03 11:43:42 -07:00
  • cb31349ee2 Update README to add description of "date calculation" functionality (#365) Sonali Agrawal 2019-04-03 19:15:47 +05:30