Compare commits

..

1555 Commits

Author SHA1 Message Date
dac851531c Merge pull request #338 from ONLYOFFICE/release/v6.0.0
Release/v6.0.0
2020-09-21 21:11:36 +03:00
4c708ce8f1 Merge pull request #337 from ONLYOFFICE/fix/allfonts_version
Add version to allfonts.js
2020-09-21 21:10:27 +03:00
c3657a6b95 Add version to allfonts.js 2020-09-21 21:09:53 +03:00
379a452cca Merge pull request #336 from ONLYOFFICE/fix/bug46677
Fix bug 46677
2020-09-21 19:43:58 +03:00
af166c1db3 Fix bug 46677 2020-09-21 19:44:24 +03:00
62746194c0 Merge pull request #335 from ONLYOFFICE/fix/v6.0.0_fix_bugs2
x2t - fix bug #46662
2020-09-21 08:31:59 +03:00
36da9596c3 x2t - fix bug #46662 2020-09-21 08:28:22 +03:00
7c459a1235 Merge pull request #334 from ONLYOFFICE/fix/fontsBuilder
Use ApplicationFontsWorker in builder
2020-09-20 11:03:15 +03:00
28dfa20cf4 Use ApplicationFontsWorker in builder 2020-09-20 11:03:05 +03:00
60055e68ee Merge pull request #333 from ONLYOFFICE/feature/develop
.
2020-09-19 15:15:56 +03:00
8ff79ae8a5 . 2020-09-19 15:12:11 +03:00
a07bd3632c Merge pull request #332 from ONLYOFFICE/release/v6.0.0
Release/v6.0.0
2020-09-19 14:52:50 +03:00
0176766ede Merge pull request #331 from ONLYOFFICE/fix/bugFontsEA
.
2020-09-18 19:14:54 +03:00
3c87ae665f . 2020-09-18 15:49:50 +03:00
737b58c3fa Merge pull request #330 from ONLYOFFICE/feature/develop
Feature/develop
2020-09-18 09:09:23 +03:00
eb332c0435 vs2015 2020-09-18 09:01:25 +03:00
adb597dfad Merge branch 'develop' into feature/develop 2020-09-17 11:00:12 +03:00
70264d5019 Merge remote-tracking branch 'origin/release/v6.0.0' into develop 2020-09-17 10:59:25 +03:00
d6711bf478 Merge pull request #329 from ONLYOFFICE/fix/v6.0.0-fix_bugs
OdfFormat - fix bug #46149, fix bug #37705
2020-09-17 10:58:02 +03:00
2a8fd22d52 OdfFormat - fix bug #46149, fix bug #37705 2020-09-16 15:45:09 +03:00
a863ffd487 Merge branch hotfix/v5.6.4 into develop 2020-09-15 13:38:07 +00:00
d041646709 Merge pull request #327 from ONLYOFFICE/fix/bug34733
Fix bug 34733
2020-09-14 19:38:45 +03:00
ad28973882 Fix bug 34733 2020-09-14 19:35:47 +03:00
11d271014b Merge pull request #326 from ONLYOFFICE/fix/v6.0.0-fix_bugs
x2t - fix bug #22793
2020-09-14 15:48:27 +03:00
cb38fae383 x2t - fix bug #22793 2020-09-14 12:23:25 +03:00
0d14c7a5fc Merge pull request #325 from ONLYOFFICE/fix/v6.0.0-fix_bugs
x2t - binary - fix pptx theme
2020-09-13 20:30:46 +03:00
915478c1a0 x2t - binary - fix pptx theme 2020-09-13 20:28:55 +03:00
c4cc96e7e5 Merge pull request #324 from ONLYOFFICE/fix/v6.0.0-fix_bugs
PptFormat - fix bug #46195
2020-09-11 11:12:40 +03:00
a68a7b4d7b PptFormat - fix bug #46195 2020-09-11 11:10:33 +03:00
62380b80ba Merge pull request #323 from ONLYOFFICE/feature/html
Feature/html
2020-09-10 13:28:36 +03:00
a4617a9592 saving memory 2020-09-10 13:13:19 +03:00
5de053b75e Fixed bugs 2020-09-10 12:58:40 +03:00
7af5850d05 Fix typo 2020-09-10 11:35:37 +03:00
80919a4a69 Merge pull request #322 from ONLYOFFICE/fix/v6.0.0-fix_bugs
fix build
2020-09-10 11:34:23 +03:00
d6fa93f72d fix build 2020-09-10 11:32:33 +03:00
e935e36ce6 Fix work with codepages 2020-09-10 11:30:01 +03:00
166a38bca2 Full support html/epub/mht 2020-09-10 10:11:55 +03:00
dbf93d6ba9 Fix compilation 2020-09-09 20:50:38 +03:00
3f9b9fab97 Improved "line-height" style, fixed bugs 2020-09-09 19:55:57 +03:00
ae8fc6b167 Merge pull request #320 from ONLYOFFICE/fix/v6.0.0-flat_ooxml
OdfFormat - fix bug #46487
2020-09-09 18:40:29 +03:00
218bb347f0 Merge pull request #319 from ONLYOFFICE/fix/v6.0.0-flat_ooxml
Fix/v6.0.0 flat ooxml
2020-09-09 18:23:08 +03:00
88bcfba9c0 Bug fixes and improved working with the background 2020-09-09 17:23:38 +03:00
0123c54f1a OdfFormat - fix bug #46487 2020-09-09 16:33:49 +03:00
6d9debab6c Merge pull request #318 from ONLYOFFICE/develop
Develop
2020-09-09 16:27:10 +03:00
1d8fc10f2f Merge pull request #317 from ONLYOFFICE/release/v6.0.0
Release/v6.0.0
2020-09-09 16:21:36 +03:00
0d45d9843c Merge pull request #316 from ONLYOFFICE/fix/mac_ios
Fix build on mac/ios
2020-09-09 16:18:09 +03:00
e43ee93e1d Fix build on mac/ios 2020-09-09 16:14:36 +03:00
ac6597599a Insert html/mht/epub to conveter 2020-09-09 15:52:51 +03:00
8277e3cfcb linux fix 2020-09-09 14:03:16 +03:00
346c9f5e4b CElement changes 2020-09-09 12:22:23 +03:00
cd8adbe83b x2t - ooxml flat - fix gzip image 2020-09-09 11:32:55 +03:00
6456fa802a OdfFormat - fix section 2020-09-09 11:32:08 +03:00
0f2155a9ec Improved border and bug fixes 2020-09-08 21:09:06 +03:00
782169425c CCS changes 2020-09-08 18:43:03 +03:00
27b706deba CElement changes 2020-09-08 17:02:49 +03:00
31ff680070 vector<pair> to map 2020-09-08 15:59:09 +03:00
11affc304c changes 2020-09-08 15:15:20 +03:00
cb051ec67d Merge branch hotfix/v5.6.4 into master 2020-09-08 08:13:46 +00:00
770020089b Merge pull request #314 from ONLYOFFICE/fix/emptyDash
Fix bug 46350
2020-09-08 11:07:12 +03:00
d68bf5ab38 Fix bug 46350 2020-09-08 11:00:04 +03:00
f905710779 CC_P speed up 2020-09-07 19:07:18 +03:00
3ace3ca261 changes 2020-09-07 17:07:28 +03:00
6e3cb9e7ef Merge pull request #313 from ONLYOFFICE/fix/calcOnePage
Fix/calc one page
2020-09-07 15:36:27 +03:00
7c0ba8b45f . 2020-09-07 15:36:36 +03:00
935483f3d0 Send json params to calculate function (as to GetPDF) 2020-09-07 15:31:18 +03:00
2487532bd5 Refactoring 2020-09-04 18:53:32 +03:00
022ebce480 fix bug 2020-09-04 18:27:00 +03:00
f8c8115a9d [x2t] Add html_array2docx_dir, mht2docx_dir, epub2docx_dir 2020-09-04 17:02:23 +03:00
19ce2cf283 pull 2020-09-04 16:06:41 +03:00
54141921ee Refactoring 2020-09-04 14:52:40 +03:00
a4c5d25e52 delete unnecessary 2020-09-04 12:37:34 +03:00
a462e4ee5e Remove css exports 2020-09-04 11:54:39 +03:00
ea04067abf DocxFormat - fix image in zip and read sub-section 2020-09-04 10:57:40 +03:00
98bee7387b delete include 2020-09-04 10:55:19 +03:00
cae010a0f1 Refactoring 2020-09-04 10:50:02 +03:00
fd1655f00c test mht 2020-09-04 10:44:57 +03:00
2e776f986a OpenMht 2020-09-04 10:35:49 +03:00
faa6786712 Fix katana fetching 2020-09-04 10:27:46 +03:00
1418211b6a Merge branch 'feature/html' of https://github.com/ONLYOFFICE/core into feature/html 2020-09-04 10:05:16 +03:00
ee5235df06 Fixed bug 2020-09-04 10:06:26 +03:00
f5d5dd00d2 Fix build 2020-09-04 10:02:10 +03:00
1b7aca691a Merge branch 'develop' into feature/develop 2020-09-04 06:43:37 +03:00
c716298121 Merge branch 'release/v6.0.0' into develop 2020-09-04 06:40:39 +03:00
75f74b7e41 Merge pull request #312 from ONLYOFFICE/fix/v6.0.0-from-v5.6.4
Fix/v6.0.0 from v5.6.4
2020-09-04 06:37:50 +03:00
5906e23c98 Merge remote-tracking branch 'origin/hotfix/v5.6.4' into fix/v6.0.0-from-v5.6.4 2020-09-04 06:35:23 +03:00
3b25bc5e45 speed up 2020-09-03 18:33:42 +03:00
8ae9952294 Merge pull request #311 from ONLYOFFICE/fix/v6.0.0_files_tests
Fix/v6.0.0 files tests
2020-09-03 17:45:07 +03:00
7d86f3e860 OdfFormat - fix bug #45218 2020-09-03 17:42:50 +03:00
1b89d50c20 x2t - binary -fix bug #46433 2020-09-03 17:41:36 +03:00
3033c59eaa Merge pull request #310 from ONLYOFFICE/fix/v5.6.4-bin3
Fix/v5.6.4 bin3
2020-09-03 17:26:14 +03:00
874cbb62d2 Merge pull request #309 from ONLYOFFICE/fix/bug43650
Fix bug 43650
2020-09-03 16:12:57 +03:00
9e2b51ec6d Fix bug 43650 2020-09-03 16:12:25 +03:00
e6235eb59f delete align 2020-09-03 15:16:28 +03:00
6c96472c2a tag font 2020-09-03 14:21:34 +03:00
c455f1b420 TxtFormat - fix bug #46437 2020-09-02 21:52:10 +03:00
7fdb44a93f x2t - fix bug #46436 2020-09-02 21:46:02 +03:00
e53ba81da3 x2t - fix bug #46434 2020-09-02 21:35:25 +03:00
da1f604f09 Merge pull request #308 from ONLYOFFICE/fix/v5.6.4-bin2
x2t - fix bug #46353
2020-09-02 18:31:59 +03:00
68e791c2fd x2t - fix bug #46353 2020-09-02 18:30:46 +03:00
4e5ef04702 mht fix bug ico 2020-09-02 18:26:42 +03:00
4a7f9c7527 mht octet-stream 2020-09-02 17:51:44 +03:00
a2cdc35a56 Speed Up 2020-09-02 16:44:52 +03:00
14f6ccca71 relative css not in relative path 2020-09-02 15:43:38 +03:00
6db5205bfc mht fix bug 2020-09-02 12:58:29 +03:00
2de6b9f3ff mht fix bug 2020-09-02 11:51:57 +03:00
f3ef4f9ee6 mht to docx 2020-09-01 17:55:54 +03:00
8f659219e0 Speed improvements and bug fixes 2020-09-01 17:43:13 +03:00
30cdf52611 Merge pull request #307 from ONLYOFFICE/fix/v5.6.4-bin2
x2t - fix bug #46353
2020-09-01 10:37:42 +03:00
83f1a9e068 x2t - fix bug #46353 2020-09-01 10:35:41 +03:00
df3382c616 Merge pull request #305 from ONLYOFFICE/fix/v5.6.4_bin
x2t - fix #46353
2020-08-31 19:52:58 +03:00
70c886cd9a x2t - fix #46353 2020-08-31 19:51:30 +03:00
2397b1246c Base64 to text 2020-08-31 18:41:56 +03:00
d0f14e8d26 Merge pull request #304 from ONLYOFFICE/fix/fixHtml
Fix/fix html
2020-08-31 16:55:47 +03:00
7a9f133f95 [speed] Refacroring 2020-08-31 16:54:35 +03:00
80e871d1b9 mhtfile and all tags in w:pStyle 2020-08-31 15:13:04 +03:00
c92548016a Add support in all platforms 2020-08-31 14:05:44 +03:00
0d8c21af22 Merge branch 'hotfix/v5.6.4' into fix/v6.0.0_files_tests 2020-08-31 09:53:27 +03:00
8cb6415915 Merge pull request #303 from ONLYOFFICE/fix/v5.6.4_bin
x2t - fix bug #46348
2020-08-31 09:45:12 +03:00
279eaed9c8 x2t - fix bug #46348 2020-08-31 09:43:51 +03:00
7d5f8c2f99 Merge branch 'hotfix/v5.6.4' into fix/v6.0.0_files_tests 2020-08-31 08:41:13 +03:00
f2c69ba9a4 Merge remote-tracking branch 'origin/hotfix/v5.6.4' into fix/v6.0.0_files_tests 2020-08-31 08:10:28 +03:00
c19d95dfb5 [x2t] Fix omitted break statement; fix twice assignment mistake 2020-08-30 17:04:46 +03:00
078aa9c5e7 Merge pull request #302 from ONLYOFFICE/fix/bug-46384
[x2t] Fix bug 46384
2020-08-30 16:08:23 +03:00
b76463f8d1 [x2t] Fix bug 46384
Fix omitted break statement in switch
2020-08-30 16:06:00 +03:00
b9f9148247 Fixed bugs 2020-08-28 19:22:25 +03:00
38da9bf300 forbidden char in img name 2020-08-28 18:31:25 +03:00
63ecd19ceb Fixed a bug with incorrect alignment values 2020-08-28 16:58:28 +03:00
5b159a7e34 Fixed bugs 2020-08-28 16:46:11 +03:00
8a6e40e34b Fixed bugs 2020-08-28 15:57:40 +03:00
57ca4280e7 optimization 2020-08-28 15:38:31 +03:00
a2110b9947 Merge pull request #301 from ONLYOFFICE/fix/bug-46352
[x2t] Fix bug 46352
2020-08-28 14:30:47 +03:00
de2c16ed7c [x2t] Fix bug 46352
Fix out_of_range while binary reading
2020-08-28 14:25:31 +03:00
794a97d587 Fixed bugs 2020-08-28 13:35:11 +03:00
5aa32a21f6 Merge pull request #300 from ONLYOFFICE/fix/v5.6.4_bin
x2t - binary - fix bug #46352
2020-08-28 13:07:30 +03:00
bec0a59ac1 x2t - binary - fix bug #46352 2020-08-28 13:05:18 +03:00
9024feaf5d Merge pull request #299 from ONLYOFFICE/fix/v5.6.4_bin
x2t - binary - fix bug #46353
2020-08-28 12:49:33 +03:00
078d3bc991 x2t - binary - fix bug #46353 2020-08-28 12:47:24 +03:00
f95079d9aa empty w:p in begin 2020-08-28 10:48:30 +03:00
e75ca8c119 Fixed a bug with margins 2020-08-27 18:46:03 +03:00
81aef5871d text-align and w:pStyle before <br> 2020-08-27 18:43:42 +03:00
67df72c5b6 Fixed a bug with center alignment 2020-08-27 16:54:39 +03:00
7e4b4527c3 near pre 2020-08-27 16:04:41 +03:00
f86a5fcec7 Fixed a bug with the style size 2020-08-27 15:55:10 +03:00
d9dfe41fe1 tolower extention and <center> 2020-08-27 15:26:21 +03:00
2692461e86 fix bug 2020-08-27 15:04:31 +03:00
ae907a2a90 Fixed bugs 2020-08-27 14:16:41 +03:00
49adbd002f fix bug 2020-08-27 10:20:35 +03:00
55be5be654 Merge pull request #298 from ONLYOFFICE/fix/v6.0.0_files_tests
Fix/v6.0.0 files tests
2020-08-26 21:53:31 +03:00
fbe5ce3dd6 OdfFormat - fix bug #46149 2020-08-26 21:51:57 +03:00
410be67daa . 2020-08-26 19:01:58 +03:00
add45aa331 Fixed bugs and added margins on the edges 2020-08-26 18:51:51 +03:00
45e7dbd220 SVG space and bNeedZero 2020-08-26 18:13:42 +03:00
97972ed3fa reorganization 2020-08-26 18:12:21 +03:00
b6f174e17e caption 2020-08-26 14:52:27 +03:00
c260db3d3d OdfFormat - fix after testing 2020-08-26 14:32:51 +03:00
e94e8ee2c8 download styles 2020-08-26 13:52:13 +03:00
2cb0628f17 . 2020-08-26 13:32:34 +03:00
15706ac5a8 fix bugs 2020-08-26 13:14:35 +03:00
53a86a19d4 Fixed bug 2020-08-26 12:19:18 +03:00
4b8f72d60a Fixed bugs with styles 2020-08-26 12:01:52 +03:00
2dcc0c1307 refactoring 2020-08-25 16:10:06 +03:00
71b7b29689 Partially removed the repetition of styles 2020-08-25 14:54:09 +03:00
4d7479d4c9 OdfFormat - fix bug #45590 2020-08-25 12:53:13 +03:00
bd8136db38 Redesigned working with styles 2020-08-24 18:51:26 +03:00
56b4ccacb0 delete ASCII form feed character 2020-08-24 17:57:38 +03:00
7d7dcb370e improved performance 2020-08-24 15:56:41 +03:00
11c73c24d1 fix delete last tag 2020-08-24 13:52:43 +03:00
8ca9a86b54 union in GetStyle 2020-08-24 12:16:56 +03:00
92d908f9f3 Refactoring 2020-08-24 12:11:51 +03:00
f5869553a9 use PStyle and RStyle 2020-08-24 11:57:49 +03:00
adb4b3e7ff Splitting styles into <w:p> and <w:r>styles 2020-08-24 11:44:26 +03:00
e6018e634c invalid character 2020-08-24 11:38:33 +03:00
c0570d8ae1 Merge pull request #295 from ONLYOFFICE/fix/v6.0.0_files_tests
.
2020-08-24 10:25:47 +03:00
7812ad4c88 . 2020-08-24 10:24:31 +03:00
221114e8e0 w:rStyle 2020-08-24 09:32:43 +03:00
9116b2c13b Refactoring 2020-08-21 18:53:28 +03:00
2b0014bf2d fix bug in gumbo 2020-08-21 18:47:44 +03:00
66fed133d6 Merge branch 'feature/html' of https://github.com/ONLYOFFICE/core into feature/html 2020-08-21 13:49:59 +03:00
5c08c5b365 Fixed a bug with deletion 2020-08-21 13:48:30 +03:00
9c9726e6e3 Fix bug #45498
Fix the problem with reading WmfRect object
2020-08-21 10:31:31 +03:00
f4c869c423 Merge pull request #293 from ONLYOFFICE/fix/v6.0.0_files_tests
OdfFormat - fix bug #46255
2020-08-21 09:58:00 +03:00
0bdd1efb6d OdfFormat - fix bug #46255 2020-08-21 09:55:18 +03:00
ce566cb1b5 Merge pull request #292 from ONLYOFFICE/fix/v6.0.0_files_tests
Fix/v6.0.0 files tests
2020-08-21 08:57:33 +03:00
c9f367e269 OdfFormat - fix bug #45218 2020-08-21 08:56:26 +03:00
0d4f9dd5ce Merge branch 'release/v6.0.0' into fix/v6.0.0_files_tests 2020-08-20 16:35:36 +03:00
60c24619a8 OdfFormat - fix after testing 2020-08-20 16:34:37 +03:00
716edb3bb5 read all html 2020-08-20 16:19:59 +03:00
d145e59136 empty <tr></tr> and <p> into <a> 2020-08-20 15:01:15 +03:00
3b6375af5e style inner xml 2020-08-20 14:00:21 +03:00
72a75c84b3 Fix with style inheritance 2020-08-20 13:44:36 +03:00
3e0552a61f table in hyperlink 2020-08-20 12:40:38 +03:00
4538a24327 [x2t] Move DocDefaults Initialization to editor 2020-08-19 18:50:41 +03:00
60984ab344 convert number starts from point 2020-08-19 18:41:05 +03:00
2a013cb61e last changes 2020-08-19 16:57:27 +03:00
e9f233078b Bug Fixed 2020-08-19 16:44:42 +03:00
bae24b15d6 Fixing bugs and adding border 2020-08-19 16:12:16 +03:00
fd432c92af Merge pull request #291 from ONLYOFFICE/fix/v6.0.0_files_tests
Fix/v6.0.0 files tests
2020-08-19 14:33:05 +03:00
d6274ff045 . 2020-08-19 14:31:55 +03:00
773cb265d9 fix pre-text and bags 2020-08-19 13:44:53 +03:00
4859ab54b7 . 2020-08-19 12:47:36 +03:00
eb633a3669 Fixed bugs 2020-08-19 12:37:45 +03:00
749da667eb Merge pull request #290 from ONLYOFFICE/fix/v6.0.0_files_tests
Fix/v6.0.0 files tests
2020-08-19 12:06:40 +03:00
cbe7ea1497 PptFormat - fix after testing 2020-08-19 12:04:55 +03:00
aa7943cd73 OdfFormat - fix bugs #45218, #46207 2020-08-19 12:00:22 +03:00
791a6c5fce space in image name 2020-08-18 18:37:30 +03:00
367c6fd8d7 cross-references within the document and w:pPr after table 2020-08-18 17:27:55 +03:00
0decad78ab Fixed bugs 2020-08-18 17:02:38 +03:00
2d54ee0572 one w:pPr 2020-08-18 16:12:53 +03:00
cca2052446 separation of GetStyle 2020-08-18 11:15:24 +03:00
90951ec125 Fixed an empty ID style bug 2020-08-17 18:39:04 +03:00
24e9863f8e remove pre-styles 2020-08-17 18:07:30 +03:00
f6891aa9ff sabotage 2020-08-17 18:05:09 +03:00
2c8a3e3f17 Fixed a bug with empty styles 2020-08-17 17:45:52 +03:00
1472c3e2c4 Fix bug #46164
Fix the problem with PDF/A conformance
2020-08-17 16:24:28 +03:00
bae53b5bb5 Removed repetition of styles 2020-08-17 16:20:02 +03:00
5745d9af2f Refactoring 2020-08-17 15:46:56 +03:00
a68ea4de88 Revert "Refactoring"
This reverts commit 08850a0410.
2020-08-17 15:20:43 +03:00
f61d6c3f3b Merge branch 'feature/html' of https://github.com/ONLYOFFICE/core into feature/html 2020-08-17 15:10:47 +03:00
08850a0410 Refactoring 2020-08-17 15:10:35 +03:00
adad556ac0 fix bug 2020-08-17 14:59:00 +03:00
47ccf6e724 splitting numbered lists 2020-08-17 14:32:36 +03:00
434dca8930 CDocumentStyle in class 2020-08-17 10:32:37 +03:00
7d2a88054b remove extra spaces and tabs 2020-08-14 18:37:53 +03:00
997ab10074 Merge pull request #286 from ONLYOFFICE/fix/v6.0.0_files_tests
OdfFormat - fix bug #46060
2020-08-14 18:23:08 +03:00
93469c330a fix bug 2020-08-14 15:30:19 +03:00
c6e465d595 refactoring 2020-08-14 14:18:45 +03:00
465a45aa43 . 2020-08-14 13:58:50 +03:00
55a2f2a4a7 XLsFormat - fix bug #46137, #45869 2020-08-14 13:57:25 +03:00
27dc68ba4f single font 2020-08-14 11:12:00 +03:00
2f940496f1 rename 2020-08-14 11:02:46 +03:00
5309a2d640 basedOn styles 2020-08-14 10:56:03 +03:00
d837366270 [svg] Fix loading image tag 2020-08-14 09:20:21 +03:00
4d67173eb0 unique styles 2020-08-13 17:07:31 +03:00
5ea1d751a1 table caption 2020-08-13 16:39:50 +03:00
9fab383dd3 Revised to add classes 2020-08-13 16:36:34 +03:00
83ea7c3ea0 table: rowspan and w:vMerge 2020-08-13 15:47:13 +03:00
b1f6bfa36d table 2020-08-12 18:36:47 +03:00
8560152cd4 svg 2020-08-12 14:46:06 +03:00
430f85d141 Cross references 2020-08-12 12:22:04 +03:00
50c40309cb refactoring 2020-08-11 18:43:53 +03:00
553ce58be2 first compiled style 2020-08-11 18:27:18 +03:00
c95367ddf9 Fixed a bug with displaying styl 2020-08-11 18:17:32 +03:00
73ead6c6ec default styles 2020-08-11 17:57:26 +03:00
27bd443a6f changes 2020-08-11 16:17:19 +03:00
517e2949cb first styles 2020-08-11 15:57:49 +03:00
42cd69d091 Refactoring 2020-08-11 15:21:58 +03:00
edac6d4a46 Refactoring 2020-08-11 14:30:14 +03:00
40113bc342 Added saving already used styles 2020-08-11 13:09:20 +03:00
228f8cacf6 XlsFormat - fix bug #46088 2020-08-11 12:32:31 +03:00
1dbbef47eb The "GetCompiledStyle" method has an argument for a vector with parents 2020-08-11 11:56:15 +03:00
244b9acc9a OdfFormat - fix bug #46076 2020-08-11 11:37:56 +03:00
147f0fa27d styles test 2020-08-11 10:22:48 +03:00
55c17b1690 crutch 2020-08-10 18:46:26 +03:00
83e598cb23 test styles 2020-08-10 18:20:55 +03:00
93f74cfbd9 Added the "CDocumentStyle" class 2020-08-10 17:33:20 +03:00
6624a3ab23 transfer CNode 2020-08-10 17:26:04 +03:00
4fcf1ebd14 read tags 2020-08-10 16:55:38 +03:00
ccac25cd47 Added support for OOXML styles 2020-08-10 16:43:38 +03:00
35681cb76e Add support disabling WINDOWS_IGNORE_PACKING_MISMATCH 2020-08-10 15:06:54 +03:00
f709aa3611 CNode 2020-08-10 13:21:28 +03:00
916499bd12 Merge branch 'release/v6.0.0' into feature/develop 2020-08-10 11:39:07 +03:00
86182e7c54 OdfFormat - fix bug #46060 2020-08-10 11:34:28 +03:00
4db45ebf4a read stream 2020-08-07 18:36:16 +03:00
7f9be93d20 tooltip to link text 2020-08-07 15:10:17 +03:00
bedb6b8705 Refactoring and added new test files 2020-08-07 14:38:24 +03:00
b4a0b83613 titles 2020-08-07 14:33:24 +03:00
f9a429e72f refactoring 2020-08-07 14:07:58 +03:00
97796f06a2 fix bug 2020-08-07 13:46:04 +03:00
6251278c6e Added adding the description and date to the docx file description 2020-08-07 13:38:20 +03:00
bf142acdef test core.xml 2020-08-07 13:20:24 +03:00
a8f5a7a1b3 Merge branch 'feature/html' of https://github.com/ONLYOFFICE/core into feature/html 2020-08-07 13:11:40 +03:00
fd5f7fd729 description and date 2020-08-07 13:08:48 +03:00
593c2feddb Merge branch 'feature/html' of https://github.com/ONLYOFFICE/core into feature/html 2020-08-07 12:53:20 +03:00
3c5681fa25 Added adding the author, title, and subject to the docx file description 2020-08-07 12:53:12 +03:00
6533bbd018 fix numbering.xml 2020-08-07 12:40:07 +03:00
cb9063a571 dot in numbering.xml 2020-08-07 12:18:01 +03:00
35f7c95cd8 numbering.xml 2020-08-07 11:55:28 +03:00
327216f6f8 core.xml 2020-08-07 11:07:03 +03:00
27398b5ccd Merge branch hotfix/v5.6.2 into release/v6.0.0 2020-08-07 08:01:04 +00:00
1586d29593 Merge branch hotfix/v5.6.2 into develop 2020-08-07 08:00:46 +00:00
850e2c2b51 In" CEpubFile "added conversion of "Epub" format to "Docx" (using " CHtmlFile2") 2020-08-07 10:30:59 +03:00
22040a2d7c Added a bug test in Css Calculator (does not read/crash if the "@ ... " construction is present in css) 2020-08-07 09:00:21 +03:00
417248242c Add CssCalculator 2020-08-06 15:41:34 +03:00
38304266a3 Added the "GetStyle" method to the "CCompiledStyle" class 2020-08-06 13:05:13 +03:00
00e3ff8ec5 Added a method for clearing an instance in the СCssCalculator class 2020-08-06 12:08:54 +03:00
ab0a705f0d Merge pull request #283 from ONLYOFFICE/feature/html_css
Merging the future/html_css branch with future/html
2020-08-06 10:18:03 +03:00
0f6a0ae616 Fix windows build 2020-08-06 08:55:15 +03:00
819fe567db Fix compile bugs 2020-08-05 23:15:16 +03:00
f73da7bec8 Added the "CssCalculator.pri" file 2020-08-05 18:45:45 +03:00
009de649f0 read tags 2020-08-05 18:43:59 +03:00
18865cf2d0 PptFormat - fix bug #46040 2020-08-05 16:32:08 +03:00
9bba7e514b log in debug 2020-08-05 16:30:38 +03:00
4b6fd719cb Batch mode 2020-08-05 16:18:45 +03:00
79342c6741 PptFormat - fix bug #46039 2020-08-05 15:42:26 +03:00
1ac8ffd962 Update gumbo.pri 2020-08-05 15:37:38 +03:00
27dc086212 gumbo.pri 2020-08-05 15:21:29 +03:00
08949b6856 Merge remote-tracking branch 'origin/feature/epub' into feature/html 2020-08-05 14:34:35 +03:00
95768260d3 dynamic library 2020-08-05 14:10:25 +03:00
eb04ddb053 The conversion function to UTF-8 has been slightly reworked 2020-08-05 13:04:31 +03:00
53f2a9d03d Added conversion to "UTF-8" encoding" 2020-08-05 12:55:25 +03:00
cd66496411 Merge branch hotfix/v5.6.1 into develop 2020-08-05 09:19:54 +00:00
ef6af5a1ae Merge branch hotfix/v5.6.1 into master 2020-08-05 09:19:35 +00:00
70d8704ca7 separation of head and body 2020-08-04 18:44:37 +03:00
d2ecefd91a Support v8 for android on macos 2020-08-04 11:21:29 +03:00
6231307fa2 XlsFormat - fix bug #46021 2020-08-03 22:03:47 +03:00
a098837f71 Add path to 7z 2020-08-03 19:59:59 +03:00
96b58d1577 Add script 2020-08-03 19:33:29 +03:00
33d0ac1415 read tags 2020-08-03 18:44:11 +03:00
61f68dcb71 [android] v8 scripts 2020-08-03 14:44:56 +03:00
52bcc587ba Merge pull request #279 from ONLYOFFICE/hotfix/v5.6.1
Hotfix/v5.6.1
2020-08-03 12:05:37 +03:00
6e5fe1202e Merge pull request #278 from ONLYOFFICE/fix/fixXP
Fix xp build
2020-08-03 12:00:48 +03:00
0005b20095 Fix xp build 2020-08-03 11:29:19 +03:00
d48faa778b Merge pull request #277 from ONLYOFFICE/fix/v6.0.0_pole
.
2020-08-03 10:41:10 +03:00
10a4437b93 phrasal content 2020-07-31 18:41:30 +03:00
2c6b04c230 Added a class "CCompiledStyle" 2020-07-31 15:29:32 +03:00
1eb51d9a39 . 2020-07-31 13:49:17 +03:00
086fef838e abbr 2020-07-31 13:04:08 +03:00
d493a1041f fix bug 2020-07-30 18:37:23 +03:00
7380665334 starting tag processing 2020-07-30 18:26:55 +03:00
680350886f picture relative to base 2020-07-30 16:45:41 +03:00
f3f5739cb7 image rels 2020-07-30 15:20:14 +03:00
5bc84b6702 read image 2020-07-30 11:40:20 +03:00
6570319bfe Merge pull request #276 from ONLYOFFICE/fix/v6.0.0_pole
.
2020-07-30 10:03:49 +03:00
14ad7ac534 . 2020-07-30 09:04:54 +03:00
ee6c0d8a50 Refactoring 2020-07-29 19:50:29 +03:00
5f28b285aa img 2020-07-29 19:02:39 +03:00
75d3f78ca2 style handling 2020-07-29 14:46:52 +03:00
ba2c191fa5 Fix build 2020-07-29 12:55:48 +03:00
abaf777273 all dependency 2020-07-29 12:35:04 +03:00
e346bf2348 dependency 2020-07-29 12:11:13 +03:00
537b268a11 creating an instance of a static library class 2020-07-29 11:39:43 +03:00
6a8e7be3fb Refactoring 2020-07-29 10:37:41 +03:00
6f49c93f5b Add docs to builder 2020-07-28 20:18:09 +03:00
4782fadbf8 [x2t] Add reading/writing of namedSheetView.xml 2020-07-28 20:11:03 +03:00
2d0f97b850 Add documentation to builder object 2020-07-28 20:06:14 +03:00
1905155d01 staticlib 2020-07-28 19:17:03 +03:00
4597e0ad4f create htmlfile2 2020-07-28 18:30:16 +03:00
a7da029138 Merge branch hotfix/v5.6.0 into release/v6.0.0 2020-07-28 13:31:44 +00:00
837f69ca3d Merge branch hotfix/v5.6.0 into develop 2020-07-28 13:31:31 +00:00
82cdd75365 Merge branch hotfix/v5.6.0 into master 2020-07-28 13:31:16 +00:00
132f993d9a CsvFormat - fix bug #45943 2020-07-28 16:27:52 +03:00
d36fe84d44 Refactoring 2020-07-28 16:25:04 +03:00
85530bc3b5 XlsxFormat - fix bug #45945 2020-07-28 12:45:13 +03:00
d0bbe683e0 Merge branch 'develop' into feature/develop 2020-07-28 12:09:26 +03:00
14e49aeb9a one StringBuilder 2020-07-28 12:07:56 +03:00
f7753759d3 XlsxFormat - fix bug #45797 - Excelize 2020-07-28 12:07:53 +03:00
c8961a8d3b empty tag 2020-07-27 18:21:02 +03:00
98f26e034b acceleration of function prettyprint 2020-07-27 18:03:15 +03:00
9b7e7fd42e The function of adding styles from a file and from a string is implemented 2020-07-27 17:21:44 +03:00
d309db527f type conversion 2020-07-27 14:30:12 +03:00
19d5a8d04f . 2020-07-27 09:56:19 +03:00
bb9fc2c5e4 Added conversion of units of values 2020-07-25 16:05:44 +03:00
967c2e2227 Added getting style by selectors, added adding style by selectors and style string 2020-07-24 20:27:15 +03:00
3d37e10264 html to xhtml 2020-07-24 15:29:35 +03:00
fcddfea07c XlsFormat - fix bug #45874 2020-07-23 19:10:34 +03:00
53f849afe2 Merge branch 'develop' into feature/develop 2020-07-23 18:28:27 +03:00
41395bd365 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2020-07-23 18:25:44 +03:00
ca16c2572f RtfFormat - fix bug #45883 2020-07-23 18:24:56 +03:00
0de46cb7fc Added conversion of KatanaOutput* to a vector of elements 2020-07-23 17:55:25 +03:00
8f46992f34 Merge pull request #275 from ONLYOFFICE/feature/fb2
changes in styles
2020-07-23 17:12:19 +03:00
67754efca8 changes in styles 2020-07-23 17:00:38 +03:00
4d71d17734 code optimization 2020-07-23 13:46:13 +03:00
ce9b10ef48 batchmode faster 2020-07-23 10:29:22 +03:00
21aa0626f1 Fix typo 2020-07-22 18:57:35 +03:00
0b161a0013 Merge pull request #273 from ONLYOFFICE/feature/fb2
fix bugs
2020-07-22 18:17:58 +03:00
95061bf343 Merge branch 'feature/epub' of https://github.com/ONLYOFFICE/core into feature/epub 2020-07-22 16:56:37 +03:00
1175eed5c0 Add test css 2020-07-22 16:46:09 +03:00
ca13768358 fix bug - empty node 2020-07-22 15:06:31 +03:00
4490ff1d61 pageBreakBefore and batchmode 2020-07-22 11:44:33 +03:00
25c3011fb3 Revert "batch changes"
This reverts commit 803e8b0584.
2020-07-22 11:32:40 +03:00
803e8b0584 batch changes 2020-07-21 19:00:03 +03:00
95c4cf28e0 cross reference 2020-07-21 18:12:52 +03:00
3410e157e0 Merge pull request #272 from ONLYOFFICE/feature/fixIOSBoost
Fix ios build
2020-07-21 16:02:46 +03:00
92d0edeb48 Fix ios build 2020-07-21 15:55:55 +03:00
10a970efb0 Merge pull request #271 from ONLYOFFICE/develop
undo delete temp
2020-07-21 15:51:17 +03:00
e1c97deae5 Fix removing tmp folder 2020-07-21 15:29:37 +03:00
605decbe8b XlsFormat - ... 2020-07-21 15:03:52 +03:00
11f47fd82c Merge pull request #270 from ONLYOFFICE/feature/fb2
last changes
2020-07-21 13:18:40 +03:00
ca58e21339 oParams in batch mode 2020-07-21 13:15:53 +03:00
b4d04ad5ce core_linux and delete tmp 2020-07-21 11:44:51 +03:00
170e5c1a51 Merge pull request #269 from ONLYOFFICE/develop
Develop
2020-07-21 09:19:07 +03:00
0148670403 Add thirdparty for html file 2020-07-21 09:05:35 +03:00
943cb2e612 XlsFormat - ... 2020-07-20 21:12:58 +03:00
2548438f95 errors in log 2020-07-20 18:32:18 +03:00
e8686cf5bc error with numbers footnotes 2020-07-20 17:57:54 +03:00
cddc0e0596 test1 for table 2020-07-20 16:37:26 +03:00
12af514875 align tables to width 2020-07-20 15:17:29 +03:00
c11b7acdfa Fix bug #38048 2020-07-20 15:08:14 +03:00
60b032bb06 XlsFormat - ... 2020-07-20 14:46:21 +03:00
7e0a650934 automatically generate contents 2020-07-20 13:48:15 +03:00
099899a7b0 relative size of pictures 2020-07-20 11:45:44 +03:00
3ae5b6b0f9 Merge pull request #268 from ONLYOFFICE/feature/fb2
Feature/fb2
2020-07-20 08:10:25 +03:00
0a484ceab6 Added creating content in a docx file 2020-07-19 01:09:51 +03:00
6aa516874e Errors were removed 2020-07-17 21:53:42 +03:00
162f94c07c separation of functions 2020-07-17 18:43:55 +03:00
388923afe2 Added creating an empty docx file 2020-07-17 17:09:07 +03:00
44951621fb change return type 2020-07-17 16:57:02 +03:00
e6928330d4 Fix bug #35500
Fix reading PDF fields with specified value equals to the default value
2020-07-17 15:42:07 +03:00
d5dedb219e Remove param in fb2=>docx convertation 2020-07-17 15:20:04 +03:00
8f6691751a change return type 2020-07-17 15:13:29 +03:00
6b315996ab [x2t] Rename Fb2File methods 2020-07-17 14:48:51 +03:00
5a9550ca47 rename 2020-07-17 14:17:41 +03:00
e4bb008fa5 add reopen the existed memory in lightreader 2020-07-17 13:43:51 +03:00
38a9bc9175 fix bug - read many times 2020-07-17 13:31:29 +03:00
197525991a Fix open xmlfiles with non-utf8 encodings 2020-07-16 20:55:18 +03:00
77b2c7e58d batch mode and bug fix 2020-07-16 17:56:46 +03:00
6522a682e0 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2020-07-16 17:30:37 +03:00
a63adfcb97 OdfFormat - fix bug #45862 2020-07-16 17:21:37 +03:00
f78fe7db45 normal image size 2020-07-16 12:34:29 +03:00
a9f5eeca1a image size 2020-07-16 11:58:02 +03:00
bc91a3a19c Implement saving internal links 2020-07-16 10:24:35 +03:00
46bd3427f8 DocFormat - fix bug #45851 2020-07-15 13:01:35 +03:00
ef6c86e186 contents and one body 2020-07-15 12:46:11 +03:00
0fb9ebd00b delete build 2020-07-14 18:19:15 +03:00
a66dfaae60 Merge pull request #267 from ONLYOFFICE/feature/fb2_template
Fix template generation
2020-07-14 18:05:14 +03:00
fa499cca1f Fix template generation 2020-07-14 17:47:09 +03:00
623279bb66 change in style 2020-07-14 17:38:01 +03:00
cd0a19e9e0 generate template.h 2020-07-14 15:36:49 +03:00
ec24932bf3 Revert "."
This reverts commit 6785d185c8.
2020-07-14 11:47:50 +03:00
be67e37ff7 Revert "."
This reverts commit 81a7416403.
2020-07-14 11:47:42 +03:00
671f9f543a Revert "."
This reverts commit 6d8ac07e60.
2020-07-14 11:47:34 +03:00
9174529906 Revert "."
This reverts commit d1e399ba83.
2020-07-14 11:47:26 +03:00
76044dfa68 Revert "."
This reverts commit eb699347d4.
2020-07-14 11:46:43 +03:00
a7c6eeeced Revert "."
This reverts commit d10a0ccadd.
2020-07-14 11:46:31 +03:00
5ce6fa0288 Revert "."
This reverts commit 8c605dca1c.
2020-07-14 11:46:17 +03:00
736f00e774 Merge branch 'feature/fb2' of https://github.com/ONLYOFFICE/core into feature/fb2 2020-07-14 10:31:35 +03:00
651df27d74 p and subtitle is different 2020-07-14 10:31:30 +03:00
706f4db53c Preparing for generation the template resource 2020-07-14 10:29:23 +03:00
6785d185c8 . 2020-07-14 08:31:14 +03:00
e9097be275 style changes 2020-07-13 16:55:46 +03:00
3779977d69 poem in footnote 2020-07-13 16:25:36 +03:00
b362ad446a app.xml not in template 2020-07-13 15:32:10 +03:00
afa037fe90 Refactoring 2020-07-13 15:07:49 +03:00
e4deac2ae2 read by all means 2020-07-13 14:52:30 +03:00
81a7416403 . 2020-07-13 11:06:45 +03:00
6d8ac07e60 . 2020-07-13 10:44:44 +03:00
d1e399ba83 . 2020-07-13 09:13:43 +03:00
72edd021d0 [test] Update test apps 2020-07-13 01:31:40 +03:00
0333dbd449 table 2020-07-10 18:17:18 +03:00
1d8860f73e Fix bug #35032
Implement saving hyperlinks
2020-07-10 18:15:28 +03:00
d67fa60bae [x2t] For opening FB2 2020-07-10 17:58:11 +03:00
1616870a65 Implemented reading a toc. ncx file and creating an epub book structure. 2020-07-10 16:44:57 +03:00
173a429725 footnote changes 2020-07-10 16:41:21 +03:00
ce397b13f6 Fix bug with redirects in downloads 2020-07-10 16:31:37 +03:00
c9ba87d0bc footnote 2020-07-10 15:50:54 +03:00
295a3e1a7e template and compress to docx 2020-07-10 11:53:21 +03:00
206f53f0c1 . 2020-07-10 10:35:05 +03:00
eb699347d4 . 2020-07-10 10:29:42 +03:00
d10a0ccadd . 2020-07-10 10:21:36 +03:00
8c605dca1c . 2020-07-10 10:10:54 +03:00
b4830f457d format all books 2020-07-09 18:11:36 +03:00
52ac2a7524 PptxFormat - fix bug #45817 2020-07-09 17:57:49 +03:00
4b961b000f OdfFormat - fix bug #45814 2020-07-09 12:50:40 +03:00
da2df6358e made rels 2020-07-09 12:20:25 +03:00
975e604267 parsed first book 2020-07-08 18:42:38 +03:00
b691f7bf0b Fix bug #31382
Simple variant for transparency group
2020-07-08 16:07:38 +03:00
6a80730e36 Added reading links to "xhtml" files 2020-07-08 15:07:39 +03:00
8b5947ff7e Сreated the "СBookInfo" class and added an implementation for reading book data 2020-07-08 12:11:10 +03:00
04240aa8df Fix bug #25374
Implement matte color support for images with specified smask
2020-07-08 10:22:45 +03:00
8df6583150 started writing fb2 in docx 2020-07-07 18:47:33 +03:00
9d065c546a x2t - fix #45244, ... 2020-07-07 13:34:42 +03:00
b6a85a292c read fb2 file completely 2020-07-07 12:33:55 +03:00
4906c77f53 Read description completely, began to read body 2020-07-06 18:44:14 +03:00
3a7bc3a5fa Merge pull request #266 from ONLYOFFICE/hotfix/v5.5.4
Hotfix/v5.5.4
2020-07-06 18:38:34 +03:00
d197c0da15 . 2020-07-06 16:55:04 +03:00
1fed9b0aed OdfFormat - fix bug #45088 2020-07-06 16:41:57 +03:00
0e7a8c1af9 Fix rpath instead runpath 2020-07-06 16:14:41 +03:00
a52bcb3205 Fix previous commit 2020-07-06 14:05:06 +03:00
b57bf58068 Use std::vector in CArray realization. Deprecated class! 2020-07-06 13:50:43 +03:00
618e61e012 Fix previous commit 2020-07-06 11:43:02 +03:00
d70bf7d361 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2020-07-06 09:30:13 +03:00
a0f4d06ca7 [x2t] Set encoding and delimiter for empty txt, csv instead of NEED_PARAMS error
The main purpose - to show right error in case of presentation download error
2020-07-06 02:46:13 +03:00
3825f0b224 Refactoring 2020-07-05 19:36:21 +03:00
f06d02bac2 Refactoring 2020-07-05 17:59:45 +03:00
c835a0741e Fix rendering dashed lines 2020-07-05 12:37:01 +03:00
a8ee916ffa Fix android build & work 2020-07-05 10:04:34 +03:00
2e7d1c74b2 Merge branch 'feature/epub' of https://github.com/ONLYOFFICE/core into feature/epub 2020-07-05 00:00:28 +03:00
d1b6d37886 Implemented reading information about the book 2020-07-04 23:50:37 +03:00
b8442ce2fb x2t - BinaryWriter - fix bug #45244 2020-07-04 21:24:16 +03:00
26ea36f242 . 2020-07-04 14:12:23 +03:00
6b89ec979d PptFormat - fix bug #45424 2020-07-04 07:45:31 +03:00
568aa779be read src-title-info 2020-07-03 19:10:21 +03:00
07ae2759e5 Add CMakeLists.txt 2020-07-03 18:22:58 +03:00
57181892ca Changed the architecture of the EpubFile class 2020-07-03 18:15:36 +03:00
98ad79bf5f read title-info 2020-07-03 17:50:42 +03:00
156ae1a475 fix bug LNK2019 2020-07-03 13:23:10 +03:00
7a4ac7cf27 fix pro-file 2020-07-03 13:01:50 +03:00
e95ba86048 Delete cover.jpg 2020-07-03 12:52:46 +03:00
ed9df925aa Merge branch 'feature/fb2' of https://github.com/ONLYOFFICE/core into feature/fb2 2020-07-03 12:50:34 +03:00
c473bccc2e separation of class and test 2020-07-03 12:48:10 +03:00
802dfe7da6 Merge pull request #265 from ONLYOFFICE/hotfix/v5.5.4
Hotfix/v5.5.4
2020-07-03 11:44:51 +03:00
7be6410a13 Fix fonts selection 2020-07-03 11:25:24 +03:00
76375da047 x2t - BinWriter - fix bug #45744 2020-07-03 10:12:39 +03:00
528806df30 Fix bug #32339
Fix the problem with color of the mask
2020-07-03 09:47:02 +03:00
46fdd6aaa7 . 2020-07-02 21:38:12 +03:00
aa24bb6f19 Refactoring 2020-07-02 21:11:11 +03:00
d41c7e4832 Merge pull request #264 from SylaiseElvenan/feature/fb2
decoding through a temporary file
2020-07-02 18:35:40 +03:00
aec74169ef decoding through a temporary file 2020-07-02 18:34:25 +03:00
5d7122ed5c Merge pull request #263 from SylaiseElvenan/feature/fb2
fix ofstream
2020-07-02 17:46:49 +03:00
7abd1d3c5d fix ofstream 2020-07-02 17:45:35 +03:00
438969f986 Merge pull request #262 from SylaiseElvenan/feature/fb2
try to read SAX Reader XML-file
2020-07-02 17:31:57 +03:00
f44ea8046e fb2file reader 2020-07-02 17:29:52 +03:00
a2627e5b33 Added the "CEpubFormat" class 2020-07-02 16:00:04 +03:00
dbe8fe29f7 For bug #32615
Implement reading page labels
2020-07-02 15:30:51 +03:00
468bf90f9f XlsFormat - fix bug #45737 2020-07-02 08:11:26 +03:00
84789d2083 Fix base pri 2020-07-01 21:52:28 +03:00
eee4fadc49 Merge branch 'feature/fb2' into feature/fb2 2020-07-01 14:59:18 +03:00
1ef73f12a4 Change font selection algorithm 2020-07-01 13:03:19 +03:00
9706ca50d5 Fix bug #39097
Implement color mask for images
2020-07-01 10:52:39 +03:00
7fba804f17 Fix bug #19078
Fix the problem with reading CID to GID map for CIDType2 fonts
2020-07-01 10:52:32 +03:00
d4f9eecbba Fix bug #45319 2020-07-01 10:52:23 +03:00
9719490d68 Fix bug #39097
Implement color mask for images
2020-07-01 10:36:49 +03:00
4a288be02e Merge pull request #260 from SylaiseElvenan/patch-2
test file
2020-06-30 19:38:29 +03:00
31585ce1a9 try to read SAX Reader XML-file 2020-06-30 19:12:20 +03:00
ef8a52575e Added the "EpubFile" folder
Folder with implementation of text reading xml files
2020-06-30 17:57:45 +03:00
8812c7b8e9 test file 2020-06-30 15:09:29 +03:00
248c8838f7 Merge pull request #259 from SylaiseElvenan/feature/fb2
Feature/fb2
2020-06-30 14:56:01 +03:00
e58036d664 Add files via upload 2020-06-30 14:45:55 +03:00
27454ae3e4 Create TestFunctionsLiteReader.pro 2020-06-30 14:45:38 +03:00
4ac26edee1 Fix bug #19078
Fix the problem with reading CID to GID map for CIDType2 fonts
2020-06-30 12:57:57 +03:00
839b1bee9f Fix bug #45319 2020-06-30 12:45:04 +03:00
e8920f3ced Add test for xml education 2020-06-29 16:49:17 +03:00
245dfe198a Fix bug 45336 2020-06-29 11:55:04 +03:00
9aad184fca Add android script 2020-06-27 15:21:09 +03:00
8fc7db8e4e . 2020-06-26 06:30:17 +03:00
f3a807b65e TxtFormat - fix bug #45695 2020-06-25 20:39:15 +03:00
bbe07b8166 OdfFormat - .... 2020-06-25 12:37:25 +03:00
546ba267ac OdfFormat - fix bug #45593 2020-06-24 22:33:18 +03:00
7d2e0db0c0 OdfFormat - fix bug #45594 2020-06-24 07:33:47 +03:00
3b8c1c1f01 Merge pull request #258 from ONLYOFFICE/hotfix/v5.5.4
Hotfix/v5.5.4
2020-06-23 20:53:24 +03:00
d49bed47b6 Fix bug 31323 2020-06-23 11:15:50 +03:00
52b9a4b683 . 2020-06-23 08:10:46 +03:00
6d949ed6bf . 2020-06-23 05:08:29 +03:00
61973714b9 x2t - fix bug #45535 2020-06-22 19:57:08 +03:00
4b2656b07c OdfFormat - fix bug #45616 2020-06-22 16:34:09 +03:00
9c5e79619a DocFormatReader - fix bug #44864 2020-06-19 10:03:51 +03:00
302f3aa7b6 [test] Update test apps 2020-06-18 15:53:56 +03:00
daf05b4410 [x2t] For opening DOCX_FLAT via xml 2020-06-18 12:59:43 +03:00
a103fc00b5 . 2020-06-17 13:14:04 +03:00
f9de7868c5 [ios][documents] color schemas event 2020-06-17 12:33:17 +03:00
e72a4f2c76 RtfFormatReader - fix bug #45619 2020-06-16 22:00:10 +03:00
374d005e14 OdfFormatReader - fix bug #45626 2020-06-16 21:16:15 +03:00
b95065fd70 Openssl build for windows xp 2020-06-16 15:28:10 +03:00
106880b7f4 [test] Update test apps 2020-06-15 18:04:04 +03:00
de9d2b303d [x2t] Fix writing corrupted xlsx 2020-06-15 18:01:54 +03:00
4082244e80 . 2020-06-15 12:23:51 +03:00
ec8a674be4 OdfFormatReader - fix bug #45530 2020-06-10 18:03:21 +03:00
f917165411 Fix bug 45556 2020-06-10 11:29:54 +03:00
f4b46d144d [x2t] Fix CPresetColorVal::FromStringIgnoreCase 2020-06-09 18:39:03 +03:00
add0ab9dd3 [ios] Fixed icu project 2020-06-08 18:34:10 +03:00
afedec1dd2 fix #45282 2020-06-03 08:36:33 +03:00
75386cab65 DocxFormat - fix bug #45504 2020-06-02 19:12:34 +03:00
7df59d9491 [ios] Fixed boost and icu paths 2020-05-29 14:55:22 +03:00
dcda192c0a Merge remote-tracking branch 'origin/hotfix/v5.5.4' into develop 2020-05-27 20:04:17 +03:00
961bde6723 RtfFormatReader - fix bug #45439, fix bug #45477 2020-05-27 20:02:12 +03:00
2261de2884 Fix build without UNICODE
(cherry picked from commit 4503678e2c)
2020-05-26 12:33:36 +03:00
7bc4ab9655 Use boost 1.72 2020-05-26 12:32:02 +03:00
5e6d2f12d5 x2t - bin reader - fix error 2020-05-25 19:35:52 +03:00
fb7d20c7e0 Merge pull request #257 from ONLYOFFICE/feature/fixFor554
Feature/fix for554
2020-05-25 16:22:34 +00:00
60ba4407b9 . 2020-05-25 19:02:32 +03:00
ba518d7c85 . 2020-05-25 18:26:26 +03:00
a045f57430 . 2020-05-25 18:24:18 +03:00
b10274c65d x2t - fix users files; fix bug #45439 2020-05-25 17:21:05 +03:00
567ecfb5e2 [ios][documents] fixed build 2020-05-24 23:34:19 +03:00
cd62b1d5c0 [ios][documents] fonts 2020-05-24 23:29:31 +03:00
7a32e5f163 [ios][documents] fonts 2020-05-22 23:04:14 +03:00
a79fa0a2c5 RtfReader - fix bug #45439 2020-05-22 14:56:37 +03:00
2c64e08e3c v5.5.3 2020-05-22 11:25:18 +03:00
c1e4a2ce33 v5.5.3 2020-05-22 11:21:42 +03:00
c277590e3b . 2020-05-21 10:39:29 +03:00
42c89ac604 .. 2020-05-21 06:26:12 +03:00
bfc691741a [x2t] Fix bug 45081 2020-05-20 19:13:03 +03:00
517e71a6fb [android][se] fix nCodePage for Encodings 2020-05-20 16:16:19 +03:00
ab68837a90 [ios][documents] fixed build for fonts 2020-05-20 12:38:53 +03:00
ba122b98f0 [ios][documents] fixed build for fonts 2020-05-20 12:38:29 +03:00
8900c58bd3 [ios][documents] universal fonts 2020-05-19 19:42:24 +03:00
6573ce860e [ios][documents] universal fonts 2020-05-19 18:30:31 +03:00
681935eb68 . 2020-05-18 16:37:05 +03:00
afd58646be Update gitignore 2020-05-15 09:44:07 +03:00
4503678e2c Fix build without UNICODE 2020-05-14 16:44:06 +03:00
1bc81c9be9 OdfFormtReader - fix quick displayed mode for styles 2020-05-14 10:26:50 +03:00
1cffeea6ab [test] Update test apps 2020-05-13 19:00:19 +03:00
d4b91d828a Add decryption support 2020-05-12 11:11:35 +03:00
5e36f80c93 Server app for encrypt files 2020-05-12 10:11:26 +03:00
49a1a2d6a1 Fix linux/macos build 2020-05-12 09:25:04 +03:00
6389bd4d3d Server app for encrypt files 2020-05-11 16:43:09 +03:00
92c2aa3d06 Developing... 2020-05-08 16:45:25 +03:00
a25ecc22fb Merge pull request #254 from ONLYOFFICE/feature/crypto
Feature/crypto
2020-05-07 18:35:52 +03:00
8417eedf84 Refactoring 2020-05-07 12:51:05 +03:00
89e88c03c4 XlsxFormat - x15 connection 2020-05-06 18:01:16 +03:00
785f5ae1db . 2020-05-06 17:31:03 +03:00
aaf3fb5652 OpenSSL add aes methods for desktop 2020-05-06 11:13:49 +03:00
6bdcfe53de Add openssl to windows version ooxmlsignature 2020-05-06 10:41:15 +03:00
ee091e7ca9 [x2t] Fix writing corrupted docx
any docx file with chart in group shape
2020-05-06 10:30:07 +03:00
4eb58cd967 Developing... 2020-05-05 22:08:48 +03:00
d0df8d17a1 Test example for openssl 2020-05-05 21:35:13 +03:00
8751075b26 Fix boost.pri 2020-05-01 18:49:44 +03:00
d1b70c416a Fix android armv7 build 2020-04-30 11:05:12 +03:00
f9c71dff07 [x2t] For opening XLSX_FLAT via xml 2020-04-29 16:50:55 +03:00
8b49cc5463 DocFormat - fix bug #45301 2020-04-29 14:12:13 +03:00
fbd4ad1565 . 2020-04-29 13:08:41 +03:00
45b3b568b6 . 2020-04-29 12:40:39 +03:00
a654eb9396 . 2020-04-28 18:46:38 +03:00
7ab24309ee Fix windows build 2020-04-28 16:44:33 +03:00
10b087b946 fix build ios 2020-04-28 14:55:07 +03:00
baa9a19b70 x2t - fix bug #45282 2020-04-28 14:34:16 +03:00
5a416e201a . 2020-04-28 14:19:34 +03:00
3d814e7b40 Merge pull request #253 from ONLYOFFICE/hotfix/v5.5.2 2020-04-27 18:37:39 +03:00
5eb1fac52c Merge branch 'develop' of github.com:ONLYOFFICE/core into develop 2020-04-27 16:47:58 +03:00
987396b426 [x2t] Fix build 2020-04-27 13:50:00 +03:00
9caaab8942 Fix build bugs (android) 2020-04-27 12:25:56 +03:00
52e558103b Fix boost build for ios 2020-04-27 12:06:54 +03:00
7c723b6c2a . 2020-04-27 11:51:23 +03:00
0e782ab80f Merge pull request #252 from ONLYOFFICE/feature/slicer
Feature/slicer
2020-04-26 11:25:14 +03:00
2e2218d495 [x2t] Add x14:dxfs; other fixes for slicer 2020-04-26 11:22:29 +03:00
5f44b7fea0 Developing 2020-04-24 14:56:49 +03:00
824c59cbd8 [x2t] Add reading/writing of all slicer xml 2020-04-24 12:13:53 +03:00
06b4a03ebc . 2020-04-24 12:09:53 +03:00
1cb65a3f4f . 2020-04-24 11:38:31 +03:00
7259801cd5 [x2t] Add SlicerCache 2020-04-24 10:59:24 +03:00
1256f87df0 [x2t] Fix CWorksheet::fromXML 2020-04-24 09:55:16 +03:00
4512d9e22c [ios][pe] coauth themes thumbnails 2020-04-22 22:50:03 +03:00
49d51257ba Refactoring copying files on windows 2020-04-22 13:22:16 +03:00
7d5f2a4d41 Fix ios build 2020-04-20 09:56:51 +03:00
46df190a44 Fix previous commit 2020-04-19 16:53:27 +03:00
13d7538d4e Merge remote-tracking branch 'origin/feature/develop-and' into develop
Add support android build
2020-04-19 15:37:56 +03:00
f912aa1fb5 Merge remote-tracking branch 'origin/hotfix/v5.5.2' into develop 2020-04-18 08:12:19 +03:00
bb65549dc1 RtfFormat - fix bug #45195 (#250) 2020-04-17 15:56:01 +03:00
a99eaf1ec4 . 2020-04-16 22:57:11 +03:00
a25e9e98c8 . 2020-04-16 19:42:18 +03:00
6015132652 Merge remote-tracking branch 'origin/hotfix/v5.5.2' into develop 2020-04-16 18:11:40 +03:00
ac0c16e475 Merge remote-tracking branch 'origin/hotfix/v5.5.2' into develop
#	without XlsxSerializerCom/Reader/CSVReader.cpp
2020-04-16 18:06:23 +03:00
5294089fd0 [builder] Stop work with local resources in web mode (#249) 2020-04-16 17:37:14 +03:00
3ec24e5e39 RtfFormat - fix bug #45166 2020-04-16 16:32:25 +03:00
dc44dc5e84 RtfFormat - fix bug #45150 2020-04-16 16:32:25 +03:00
cf76de8811 . 2020-04-16 16:32:25 +03:00
86421d8235 DocxFormat - fix bug #44709 2020-04-16 16:32:25 +03:00
5e77e96e5f [x2t] Fix bug 45171 (#248) 2020-04-16 15:52:16 +03:00
2f4296001a [ios] retrieve query url parametr 2020-04-15 22:30:41 +03:00
1ba171c2fe Merge branch 'develop' of github.com:ONLYOFFICE/core into develop 2020-04-15 18:49:00 +03:00
75e64e8c1d Merge pull request #247 from ONLYOFFICE/hotfix/v5.5.1
v5.5.1r2
2020-04-15 14:31:53 +03:00
916c61483d v5.5.1r2 2020-04-15 14:18:32 +03:00
0bf013e118 [x2t] For bug 45150.
Write gridAfter and wAfter independently
2020-04-15 14:15:28 +03:00
973b89609d v5.5.1r2 2020-04-15 13:04:24 +03:00
93d96145b9 . 2020-04-14 11:51:02 +03:00
cb48a131ce DocxFormat - fix bug #44709 2020-04-13 11:21:00 +03:00
a0c0171d12 Set small fontscache size by allfontsgen working... (#244) 2020-04-11 12:12:50 +03:00
736476f9cc OdfFormat - fix bug #45088 2020-04-09 19:31:36 +03:00
d5c5c4b8cf v5.5.1 2020-04-09 12:40:22 +03:00
8e0e8e96af . 2020-04-09 10:37:03 +03:00
23b4fb4722 . 2020-04-08 11:37:05 +03:00
93f6d44759 . 2020-04-07 21:52:10 +03:00
23546dc602 . 2020-04-07 16:13:37 +03:00
89976b31dd . 2020-04-07 15:19:40 +03:00
60904a6df0 Fix windows xp support for non-console apps (#240) 2020-04-06 12:08:03 +03:00
07295de852 . 2020-04-06 11:29:15 +03:00
72315d1229 Add sort to application fonts list (#239) 2020-04-06 10:51:12 +03:00
fef5735437 . 2020-04-04 16:15:32 +03:00
61f4ef0f3c . 2020-04-04 11:23:37 +03:00
e3c66e7f54 . 2020-04-04 08:54:50 +03:00
91918313b4 Merge remote-tracking branch 'origin/hotfix/v5.5.1' into develop 2020-04-02 13:19:23 +03:00
abb5fd1ec1 x2t - fix bug #44957 (#238) 2020-04-02 13:16:09 +03:00
fd6beb0044 return error from abnormal zip (#237) 2020-04-02 11:46:00 +03:00
3e8816786a . 2020-04-01 18:57:07 +03:00
1b6eff5cb7 Fix writing sdk version when linking binary files (macos) (#236) 2020-04-01 10:38:33 +03:00
f018582446 Merge remote-tracking branch 'origin/hotfix/v5.5.1' into develop 2020-04-01 09:19:34 +03:00
4fc6511b37 . (#235) 2020-03-31 19:00:41 +03:00
52ff8af2be Feature/year (#234)
* Correct year detect on windows

* Remove qmake message
2020-03-31 15:15:17 +03:00
d29475b6fb Update base.pri (#233) 2020-03-30 17:45:42 +03:00
32e7193212 [x2t] Fix bug 44934 (#232) 2020-03-28 19:39:47 +03:00
23fc146eca Fix wget/curl parameters injection 2020-03-24 13:38:10 +03:00
c4ac29a97d . 2020-03-23 19:11:32 +03:00
9c24d4a4bb . 2020-03-20 16:22:20 +03:00
bd579b8004 Merge remote-tracking branch 'origin/hotfix/v5.5.1' into develop 2020-03-20 16:14:53 +03:00
7fd9e52bc3 Merge pull request #230 from ONLYOFFICE/feature/fix_bug_v5.5.1
fix bug in zip
2020-03-19 18:22:53 +03:00
dd13f9f24c fix bug in zip 2020-03-19 18:21:00 +03:00
a2d9c972c1 . 2020-03-19 15:53:22 +03:00
0fe3c3ece5 Merge pull request #228 from ONLYOFFICE/feature/fix_bug_v5.5.1
XlsxFormat - fix bug #44840
2020-03-19 12:56:48 +03:00
963d2f9589 . 2020-03-18 19:34:23 +03:00
d5574186b1 . 2020-03-18 19:29:13 +03:00
5d148a6d0d Set htmlfileinternal path to doctrenderer.config 2020-03-18 18:28:56 +03:00
d7af2cb41d Remove path to HtmlFileInternal from x2t xml params 2020-03-18 18:09:52 +03:00
ed5bfb7b27 Add gitignore file 2020-03-18 16:33:25 +03:00
b81e988da5 XlsxFormat - fix bug #44840 2020-03-18 15:15:26 +03:00
a7c868d3d1 Remove unused files 2020-03-18 09:55:30 +03:00
d34d80788b . 2020-03-17 18:57:30 +03:00
a381305a9f . 2020-03-17 16:25:18 +03:00
bb022c49bd Fix xp build 2020-03-16 17:54:21 +03:00
31e8a1cbdd Fix previous commit 2020-03-16 17:27:31 +03:00
a19074993d Fix xp artifacts 2020-03-16 17:23:27 +03:00
2621ff9b5c . 2020-03-14 13:31:10 +03:00
0a1c718cc0 Refactoring 2020-03-13 17:49:15 +03:00
751e39960c . 2020-03-12 14:18:04 +03:00
bc0bb1a721 Add constant for display nonprinting characters in native 2020-03-11 16:20:57 +03:00
fb5da5e4ff Extend event types for native 2020-03-11 11:37:54 +03:00
addd684e4a Revert "fix build"
This reverts commit 293f3c6cef.
2020-03-11 11:28:27 +03:00
293f3c6cef fix build 2020-03-11 11:25:02 +03:00
61a157a3c4 Update gitignore 2020-03-11 09:23:06 +03:00
a7ba4c471e [x2t] For bug 44756
Fixed opening docx with special tblpPr values
2020-03-10 14:42:50 +03:00
d9d161655c DocFormat - fix bug #44776 2020-03-06 15:21:22 +03:00
8c18843b58 [android][se] fix find oEncodindId 2020-03-05 16:31:15 +03:00
04d796d760 [x2t] For bug 44689
Fix DurableId generation. Numbers greater than 0x7FFFFFFE cause MS Office errors(ST_LongHexNumber by spec)
2020-03-05 13:24:22 +03:00
12c427b11e Merge branch 'hotfix/v5.5.1' of github.com:ONLYOFFICE/core into hotfix/v5.5.1 2020-03-05 12:05:12 +03:00
9415983797 Merge feature/pre5.5.1 into hotfix/v5.5.1 2020-03-05 12:04:10 +03:00
e82ea1bc5c Merge pull request #227 from ONLYOFFICE/feature/pre5.5.1
Feature/pre5.5.1
2020-03-05 11:23:06 +03:00
b100cb3927 Xlsx 2003 XML Document 2020-03-04 20:08:40 +03:00
2b3a0cd5b3 v5.5.0 2020-03-04 18:33:54 +03:00
49f4bdb933 v5.5.0 2020-03-04 18:09:03 +03:00
911fe73f58 Update gitignore 2020-03-04 13:21:55 +03:00
a577378a1e Merge pull request #225 from ONLYOFFICE/feature/pre_hotfix5.5.1
Hide openssl symbols
2020-03-04 10:14:56 +03:00
997bf0b887 Hide openssl symbols 2020-03-03 19:10:03 +03:00
428a2652de . 2020-02-27 18:27:30 +03:00
0580375bf4 x2t - fix bug #44640 2020-02-27 18:24:09 +03:00
51c1b7d21a Fix common apps (#224) 2020-02-27 15:09:14 +03:00
c8fbd13a31 Merge remote-tracking branch 'origin/release/v5.5.0' into develop 2020-02-26 11:56:37 +03:00
4b0ce196e8 [x2t] Fxi bug 44611 (#223) 2020-02-25 22:53:48 +03:00
ddacd8f2b0 . 2020-02-25 20:12:00 +03:00
49597e16ab Add defines for comments 2020-02-25 14:39:29 +03:00
7a713f925f App for server work with crypto files 2020-02-21 18:37:58 +03:00
d64bfc230a . 2020-02-21 15:23:18 +03:00
938d593fc4 . 2020-02-21 11:55:14 +03:00
b96189c213 [android][xt2] Fix overwrite document 2020-02-21 11:45:11 +03:00
987e6b6e76 [android][xt2] Open password odf document 2020-02-21 11:45:11 +03:00
a39652e1eb . 2020-02-20 19:46:11 +03:00
f62781de18 OdfFormatReader - embedded audio 2020-02-20 16:37:36 +03:00
aefef93e21 icu for ios (#221)
Co-authored-by: Alexey.Musinov <alexey.musinov@gmail.com>
2020-02-19 19:05:23 +03:00
4d4142f3ae . 2020-02-19 16:52:17 +03:00
22f9c5188d . 2020-02-18 19:24:53 +03:00
1781318bad [android] Fix overwrite document 2020-02-18 17:43:21 +03:00
b936394a68 Add defines of events for track reviews on mobile native 2020-02-18 09:20:25 +03:00
38926d086c icu for ios 2020-02-17 19:37:40 +03:00
f49d3756ea icu for ios 2020-02-17 17:39:57 +03:00
dcb0621e5f . 2020-02-17 15:53:33 +03:00
5a5a444f42 . 2020-02-14 18:27:39 +03:00
9b608b2f76 . 2020-02-14 14:42:14 +03:00
2c04e9fb57 Fix windows flags (#220) 2020-02-13 19:41:15 +03:00
4142577664 . 2020-02-13 18:32:22 +03:00
30e92bab83 icu for ios 2020-02-13 16:54:29 +03:00
6957af8450 icu for ios 2020-02-13 16:28:48 +03:00
9ba350035f Extend types of comment events 2020-02-12 16:55:20 +03:00
f356755725 build icu for ios 2020-02-12 16:20:18 +03:00
d865ec0b59 Extend types of comment events 2020-02-11 17:58:57 +03:00
2cdbcf4017 Add defines for read of comments 2020-02-10 13:31:17 +03:00
319a66181a . 2020-02-10 12:52:17 +03:00
e6007815a2 [x2t] Fix bug 44466 (#219)
Move m_oFirstLine, m_oHanging from CTwipsMeasure(unsigned) to CSignedTwipsMeasure
2020-02-07 18:39:20 +03:00
e4090bb123 . 2020-02-06 16:32:04 +03:00
b9d6e370ca OdfFormatWriter - fix bug #44403 2020-02-03 17:44:11 +03:00
0b5e521f0d DocxReader - fix bug #44364 2020-01-31 15:27:15 +03:00
593e18225e . 2020-01-30 19:07:57 +03:00
c064daed08 . 2020-01-30 17:51:52 +03:00
838d506af6 Word 2003 XML Document 2020-01-28 18:46:28 +03:00
56482f0524 Feature/build ios (#218)
* Fix build on ios in debug mode

* Fix ios build
2020-01-28 14:19:20 +03:00
dbf78d4c9f . 2020-01-27 18:04:50 +03:00
e1ec5066f5 . 2020-01-27 18:04:36 +03:00
70cefc0467 OdfFormatWriter - fix bug #44226 2020-01-27 18:02:47 +03:00
3b4d6147b3 [android] add field message for error 2020-01-26 15:12:06 +03:00
8114811bce Merge pull request #217 from ONLYOFFICE/release/v5.5.0
Release/v5.5.0
2020-01-22 10:38:27 +03:00
006d79851a OdfFormatWriter - fix bug #44193 2020-01-20 18:47:34 +03:00
656b443af7 . 2020-01-20 18:46:19 +03:00
fa472b3d9f OdfFormatWriter - fix bug #44190 2020-01-20 16:54:57 +03:00
b901073171 Remove travis build (#216)
This speed up PR process (requested by @K0R0L)
This build is deprecated, since build of project is moved
to another tool - `build_tool` since v5.5.0
And this config is never worked
See:
https://github.com/ONLYOFFICE/core/pull/29#issuecomment-306773327
2020-01-20 14:39:07 +03:00
03404d74a4 Merge pull request #215 from ONLYOFFICE/feature/fixBoost
Feature/fix boost
2020-01-20 14:21:13 +03:00
2154cb1dba Update boost build script for ios 2020-01-20 13:58:57 +03:00
f3fb3f7ca7 Fix build 2020-01-20 12:07:31 +03:00
3d154f9915 . 2020-01-16 20:20:08 +03:00
20090072ae Add new method (#214) 2020-01-16 18:17:27 +03:00
7a0c3c9bfa Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2020-01-15 18:31:10 +03:00
0cfb79f2aa OdfFormat - ... 2020-01-15 18:30:27 +03:00
405e5a4aaa XlsFormat - fix after testing 2020-01-15 18:29:45 +03:00
45cfdde703 Fix ios build 2020-01-15 18:25:19 +03:00
5fe7642ad7 Merge pull request #213 from ONLYOFFICE/release/v5.5.0
Add functionality to base.pri (#212)
2020-01-15 17:51:38 +03:00
bd85ec1b10 Add functionality to base.pri (#212) 2020-01-15 16:55:09 +03:00
18d61f9f14 Merge pull request #211 from ONLYOFFICE/release/v5.5.0
Release/v5.5.0
2020-01-15 15:50:05 +03:00
cee502b855 Add CopyDirectory method (#210) 2020-01-15 15:45:18 +03:00
524eac388e [x2t] For bug 38945 (#209)
For comments without author
2020-01-14 16:12:55 +03:00
9197a889a2 Fix build on ios in debug mode 2020-01-13 14:11:16 +03:00
0daaf560ae [x2t] For bug 44039 (#208)
Abs negative comment coordinates and offset as Excel does
2020-01-09 17:01:20 +03:00
e7c87085a7 Fix metafile to raster sizes (#207) 2020-01-09 15:37:39 +03:00
1b445aa3bb . 2020-01-09 10:41:41 +03:00
9a5cb77ca0 developing... 2020-01-07 19:08:08 +03:00
39ddc7582f Add Events to FileDownloader
OnComplete: worked
OnProgress: not implemented
2019-12-26 17:40:17 +03:00
6225da01dc [x2t] Fix bug 43709 2019-12-26 13:58:30 +03:00
0e17401c16 Merge remote-tracking branch 'origin/release/v5.5.0' into develop 2019-12-25 18:51:40 +03:00
00b16d548c . 2019-12-25 18:50:37 +03:00
9f5b114106 PptFormat - fix bug #43994 2019-12-25 18:31:57 +03:00
b277385d4f . 2019-12-24 19:18:05 +03:00
e91718f11b . 2019-12-22 15:16:29 +03:00
aacc6faf88 [x2t] Replace some AVS_FILEUTILS_ERROR_CONVERT errors with AVS_FILEUTILS_ERROR_CONVERT_PARAMS 2019-12-20 19:18:00 +03:00
442413f4a8 Fixed gitignore for build_tools 2019-12-20 13:23:07 +03:00
4f69be6dc5 [x2t] Fix crash in case of incorrect m_oInputLimit.template; Allow multiple m_oInputLimit 2019-12-19 11:34:50 +03:00
6522ded7d9 [android][x2t] add state 2019-12-18 17:27:50 +03:00
68f2c3f6eb . 2019-12-16 19:23:04 +03:00
6a8d109a47 x2t - from binary to docx for libreoffice 2019-12-16 18:12:07 +03:00
0ffe61b2fc . 2019-12-16 17:30:47 +03:00
f38e31a081 . 2019-12-16 15:47:29 +03:00
9a925ffa1b Merge branch 'feature/dylibs' into develop
* feature/dylibs:
  [ios] rmeove unsused project
2019-12-16 11:14:00 +03:00
f47b968000 Add support custom version & icon for branding docbuilder 2019-12-14 16:23:50 +03:00
1dfef1f347 Refactoring 2019-12-14 15:55:02 +03:00
f774f78a8d Fix build on xp 2019-12-14 12:53:16 +03:00
699e533fff Revert last commit 2019-12-13 18:52:06 +03:00
88fcbcee28 . 2019-12-13 16:27:30 +03:00
f754f81e6b [x2t] Fix CConditionalFormatValueObject::toXML2 2019-12-10 18:37:27 +03:00
19ae5946b9 [x2t] Remove undocumented param m_nDoctParams and doct xml param OnlyOnePage 2019-12-10 15:33:41 +03:00
3b8959b8a3 Switch doctrenderer param to json 2019-12-09 19:15:10 +03:00
0b651a95bc Switch doctrenderer param to json 2019-12-09 18:11:32 +03:00
43ce595c92 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-12-09 15:28:39 +03:00
9ba07b30f0 . 2019-12-09 15:22:50 +03:00
4c956f9a91 Move custom plist to build_tools 2019-12-08 23:12:13 +03:00
ca5307dd5d Switch to python version 2019-12-08 15:24:16 +03:00
ca348a9ea9 Fix update script 2019-12-08 13:50:25 +03:00
e94dfb53b0 Add support custom plist 2019-12-06 17:52:30 +03:00
b4d1b414ee Use custom plist 2019-12-06 17:40:02 +03:00
19ec211697 DocFormat - used user lcid 2019-12-06 17:39:03 +03:00
384d51318c RtfFormat - used user lcid 2019-12-06 17:14:54 +03:00
5a00bfb7b8 XlsFormat - used user lcid 2019-12-06 16:43:42 +03:00
453b3dc2b6 Remove StandardTester from git 2019-12-06 15:38:32 +03:00
6d70e67649 StandardTester new scheme 2019-12-06 15:12:28 +03:00
1e8b88b032 Fix bugs with standardtester 2019-12-06 14:30:41 +03:00
2f078de341 Fix bugs frameworks build 2019-12-06 11:39:55 +03:00
ec7d1efc93 . 2019-12-05 19:59:19 +03:00
ea99cf21b4 [x2t] Add m_nLcid option 2019-12-05 19:01:58 +03:00
0b8b524ebc . 2019-12-05 18:52:07 +03:00
1097518927 Fix bugs 2019-12-05 18:19:16 +03:00
26a9eda4ea Add frameworks build support 2019-12-05 18:15:23 +03:00
3012252048 Build on XP 2019-12-05 17:03:23 +03:00
f3fd70a895 bundle_dylibs support 2019-12-05 16:25:26 +03:00
998742d331 XlsFormat - fix after testing 2019-12-05 15:20:42 +03:00
0e9f4386cc [x2t] Fix bug 43375 2019-12-05 14:29:23 +03:00
0b518d2272 Deploy core archive from 'build_tools' dir 2019-12-04 19:36:34 +03:00
44b4a808c4 Change destination folder for standardtester 2019-12-04 16:29:53 +03:00
3e6c04fdf2 Fix build 2019-12-04 15:51:41 +03:00
f2c4f429b7 XlsFormat - fix bug #43746 2019-12-03 18:43:09 +03:00
2565ccacd7 OdfFormatWriter - fix after testing 2019-12-03 16:50:04 +03:00
f914bc03ea Add full bitcode support on ios 2019-12-03 11:35:45 +03:00
06b73865b8 . 2019-12-02 16:49:42 +03:00
3e651985c1 DocFormatReader - fix bug #43676 2019-12-02 12:16:12 +03:00
9ead37d43f Add support new build_tools 2019-11-29 18:30:31 +03:00
26b1b5acf0 Update boost.pri 2019-11-29 18:27:03 +03:00
194cd7b9dd Change icu.pri file 2019-11-29 16:43:30 +03:00
1724504378 XlsFormat - fix after testing 2019-11-27 19:31:11 +03:00
9b75205de1 Fix compile with no_dylibs flag 2019-11-27 17:47:07 +03:00
4b78d15845 Add support disabling dynamic libraries 2019-11-27 16:27:36 +03:00
93108c244a v5.4.2 2019-11-27 12:23:13 +03:00
fd1bc80682 OdfFormatReader - fix bug #43643 2019-11-26 19:27:41 +03:00
723c0f9f34 [x2t] Add editAs(xdr:twoCellAnchor) to Editor.bin 2019-11-26 15:27:06 +03:00
86fd036bad Correct build paths 2019-11-26 14:53:02 +03:00
932ec85676 [ios][x2t] Fixed path to sources of Pivot 2019-11-25 10:00:06 +03:00
84919a9a02 [ios][x2t] update settings 2019-11-22 19:36:46 +03:00
bd702e9c61 XlsFormat - fix after testing 2019-11-22 19:34:51 +03:00
5d7348ac8a [ios] rmeove unsused project 2019-11-22 13:04:04 +03:00
a547fa8ad1 . 2019-11-21 19:34:04 +03:00
30424c3c1f Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-11-21 19:00:10 +03:00
4e3dda042d . 2019-11-21 18:59:27 +03:00
40009363ee [x2t] Add m_sJsonParams option 2019-11-21 18:57:18 +03:00
70ccf677c3 Add embed-bitcode flag 2019-11-21 13:00:00 +03:00
50032f2fbf [x2t] For w14:checkbox 2019-11-20 15:07:42 +03:00
04c0030a85 OdfFormatReader - fix bug #43578 2019-11-20 14:06:45 +03:00
95a8c7870b OdfFormatReader - fix bug #43577 2019-11-19 19:47:03 +03:00
b58194b5b4 . 2019-11-15 14:53:13 +03:00
be35df9b5c . 2019-11-14 14:40:13 +03:00
b638f6336a . 2019-11-14 14:36:44 +03:00
79cfaed6a8 . 2019-11-14 13:53:33 +03:00
f677bf91e9 XlsFormat - fix after testing 2019-11-14 12:17:43 +03:00
3f5bc0f444 [ios][se] add clear curr font 2019-11-14 11:45:44 +03:00
c2cd9b7b87 [android][x2t] fix gradle script 2019-11-13 13:23:51 +03:00
68ad5e9515 XlsFormat - fix after testing 2019-11-12 17:31:56 +03:00
d808689cb3 x2t - for bug #40375. 2019-11-12 14:21:53 +03:00
f736a6e5fa [android][x2t] fix module script 2019-11-08 16:40:54 +03:00
460b087b1f [android][x2t] fix module script 2019-11-08 16:27:41 +03:00
447b590365 [android][x2t] fix build 2019-11-08 11:15:00 +03:00
af50daa022 XlsFormat - fix after testing 2019-11-07 19:30:54 +03:00
89df29b945 OdfFormatReader - fix comment range 2019-11-06 16:49:45 +03:00
b5b35f1d3d OdfFormatWriter - for bug #42982 2019-11-06 13:27:23 +03:00
b48406c941 OdfFormat - fix bug #43418, fix bug #42098 2019-11-05 19:21:34 +03:00
47826b7e23 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-11-01 14:43:00 +03:00
b9865d09c7 OdfFormatReader - fix bug #43420 2019-11-01 14:41:54 +03:00
d4577a487e Full support comparing files 2019-11-01 14:17:57 +03:00
36332af06e . 2019-10-31 18:32:17 +03:00
8c93208255 Merge remote-tracking branch 'origin/develop' into develop 2019-10-31 17:38:25 +03:00
7d45cfaf45 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-10-31 16:15:21 +03:00
858def093f developing... 2019-10-31 16:14:33 +03:00
be04366d4c [x2t] Fix bug 43423 2019-10-31 16:05:07 +03:00
8ab28c7ad3 [android][x2t] fix module dependency 2019-10-31 12:37:38 +03:00
8d6249f9a5 developing... 2019-10-30 20:16:59 +03:00
1bc6615534 [android][x2t] fix dependency version 2019-10-29 19:30:11 +03:00
6d46824387 [android][x2t] fix lib path 2019-10-29 18:00:28 +03:00
84a9194649 [android][x2t] fix lib names 2019-10-29 17:51:10 +03:00
f8c7bda679 [android][x2t] fix relative paths for windows 2019-10-29 16:41:31 +03:00
ea6f776dcb [ios][documents] fix build 2019-10-29 16:07:35 +03:00
9254479612 [android][x2t] fix relative paths 2019-10-29 15:55:05 +03:00
4f01ab3f7a [android][x2t] update x2t gui test app for x2t library 2019-10-29 15:45:12 +03:00
e2d2e2a7f2 [android][x2t] add module relative path 2019-10-29 15:45:12 +03:00
32909effd9 OdfFormatWriter - fix bug #43390 2019-10-29 14:56:33 +03:00
354a02b94c OdfFormat - fix bug #42098 2019-10-29 14:09:18 +03:00
195520d21c [android][x2t] add project for build library 2019-10-29 13:52:59 +03:00
3d2069592c [android][x2t] add project for build library 2019-10-29 13:15:01 +03:00
368ccff384 OdfFormat - fix bug #43369 2019-10-28 16:48:36 +03:00
6774ab10f5 [x2t] For pdf->pdf\a convertion 2019-10-25 20:08:28 +03:00
d3110f5c43 refactoring 2019-10-25 10:45:01 +03:00
015146a927 Inject builderJS object 2019-10-24 19:14:40 +03:00
ecbfefeb5c OdfFormatReader - fix bug #43347 2019-10-24 18:42:28 +03:00
57d0475281 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-10-24 17:09:38 +03:00
88aa8a4c54 x2t - fix bug #38594 2019-10-24 17:06:07 +03:00
56348548be fix previous merge 2019-10-24 16:42:36 +03:00
b21ff58336 Merge pull request #205 from alexandervnuchkov/patch-4
Update Readme.md
2019-10-24 15:15:27 +03:00
baaa6ed85b Update Readme.md 2019-10-24 12:35:59 +03:00
8f3ae7e04b Update build.sh [boost] 2019-10-24 10:36:35 +03:00
542d000435 Merge remote-tracking branch 'origin/feature/mobileIOS' into develop
# Conflicts:
#	DesktopEditor/doctrenderer/doctrenderer.pro
2019-10-24 10:24:53 +03:00
9edd45f1bb builderJS funcs 2019-10-23 18:53:46 +03:00
d9eb4f2cdc Refactoring (override GetTempPath) 2019-10-23 18:29:57 +03:00
590da3344b . 2019-10-23 14:43:46 +03:00
81a50062b1 [x2t] Fix bug 43301 2019-10-23 11:43:44 +03:00
c204d77b0d [x2t] Fix bug 43290 2019-10-22 19:41:02 +03:00
c6750bb7bc developing... 2019-10-22 17:58:03 +03:00
53d4825b13 . 2019-10-22 17:26:58 +03:00
0be8ff94a1 . 2019-10-22 15:12:54 +03:00
7d7d60bf08 test for ios x2t 2019-10-21 22:56:24 +03:00
c5c1911791 .
XlsFormat - fix after testing
2019-10-21 18:36:18 +03:00
0fb95e259c developing... 2019-10-21 17:34:10 +03:00
5db9ebe93a developing... 2019-10-21 11:15:13 +03:00
39ed75c19c developing... 2019-10-21 09:55:53 +03:00
5b9688e087 developing... 2019-10-20 00:07:19 +03:00
bd92dcf80b UnicodeConverter refactoring 2019-10-19 13:22:40 +03:00
f77dfa7825 UnicodeConverter refacoring 2019-10-19 12:55:27 +03:00
c26dc8cd78 developing... 2019-10-18 23:49:42 +03:00
c7308f4211 developing... 2019-10-18 23:49:21 +03:00
cbb2628856 . 2019-10-18 15:29:08 +03:00
ae90c75b78 developing... 2019-10-17 19:46:07 +03:00
5be7ca2bc5 developing... 2019-10-17 19:35:21 +03:00
79bccd5002 . 2019-10-17 14:31:46 +03:00
254db1fc2c Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-10-16 18:38:58 +03:00
d6735d1fb5 XlsFormat - fix after testing 2019-10-16 18:37:58 +03:00
9b3944a017 QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.11 2019-10-16 17:54:09 +03:00
6ebeaae305 Merge pull request #203 from ONLYOFFICE/hotfix/v5.4.2
Hotfix/v5.4.2
2019-10-16 14:08:44 +03:00
8cdaf43001 Feature/font bugs (#202)
* Fonts bugs

* Move fonts_check version to src file
2019-10-16 14:07:24 +03:00
ee0329cc1d . 2019-10-16 11:45:22 +03:00
52bf8581e7 XlsFormat - fix after testing 2019-10-15 18:33:28 +03:00
afc60a62a7 Fonts bugs 2019-10-15 16:46:09 +03:00
cb25a15a36 OdfFormat - fix bug #43170 2019-10-15 13:59:22 +03:00
cd0e152dbe Correct fetching boost 2019-10-15 09:53:05 +03:00
8d014ee27a refactoring 2019-10-14 19:04:55 +03:00
67a09bf28e Rename Api variable 2019-10-14 18:11:40 +03:00
9b1e705347 [x2t] Add missing from d4f2f69ed0 2019-10-14 10:31:22 +03:00
4f09747caf Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-10-12 16:31:12 +03:00
3af89f83eb XlsFormat - fix after testing 2019-10-12 16:29:30 +03:00
d4f2f69ed0 [x2t] Add SdtCheckBoxPr to Editor.bin 2019-10-11 20:14:55 +03:00
21984680ce XlsFormat - fix bug #43072 (#200) 2019-10-11 14:15:37 +03:00
6e2e23f5d0 XlsFormat - fix after testing 2019-10-11 12:30:16 +03:00
06b5f0e8b8 XlsFormat - fix bug #43133 2019-10-09 18:02:04 +03:00
484f6d2889 [android][se] fix temp path 2019-10-08 16:49:02 +03:00
1eaa656001 refactoring 2019-10-08 16:44:54 +03:00
5075d49b40 DocxFormat - for bug #43071 2019-10-07 16:52:38 +03:00
d5529f4077 Merge remote-tracking branch 'origin/develop' into develop 2019-10-07 16:04:37 +03:00
b4240ca49b [android][de & pe & se] get temp directory for Android 2019-10-07 16:00:08 +03:00
b04c6b2f87 [x2t] Add sortState.columnSort,sortMethod to Editor.bin 2019-10-07 15:30:36 +03:00
9d3b9ef021 XlsFormat - fix bug #43072 2019-10-07 14:09:09 +03:00
01577278f0 [android][de] temp directory for Android 2019-10-03 18:01:00 +03:00
f97050a685 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-10-02 15:05:05 +03:00
2715c774ed OdfFormatWriter - add pilot tables (pivot) 2019-10-02 15:04:30 +03:00
aa545edf3d [x2t] Add worksheet.sortState to Editor.bin 2019-10-02 13:46:41 +03:00
7626d6d75f v5.4.1 2019-10-02 12:07:22 +03:00
c8def9eb7b v5.4.1 2019-10-02 12:02:37 +03:00
cba74d6e8d . 2019-09-30 17:41:30 +03:00
62c9490282 DocxFormat - pivot cache 2019-09-30 16:40:19 +03:00
048318e341 Fix icu building (#198)
Change icu repos
2019-09-30 15:59:13 +03:00
0f25a738d5 Merge remote-tracking branch 'origin/hotfix/v5.4.1' into develop
# Conflicts:
#	DesktopEditor/fontengine/FontFile.h
2019-09-30 15:10:54 +03:00
0d327e7743 [ios][se] fixed build 2019-09-30 14:47:32 +03:00
49ee434202 Fix fonts bug (#196) 2019-09-30 14:39:57 +03:00
8b3f1b9d86 [x2t] Fix rtlGutter writing to Editor.bin 2019-09-30 14:17:10 +03:00
a76e93cea6 [x2t] Remove reply duplicates. Fix bug 42969 2019-09-27 12:04:56 +03:00
c26252d25f [x2t] Fix Excel recovery error; Fix bug 42968 2019-09-27 10:51:48 +03:00
2e23b79ab8 [x2t] Fix GenerateGuid. For bug 42947 2019-09-26 20:08:58 +03:00
7faa83eb8a Fix bug 42926 2019-09-26 16:17:24 +03:00
6d6d097069 Fix bug 42926 2019-09-26 15:54:55 +03:00
e9c1deaca6 fix error #42938 2019-09-24 18:56:54 +03:00
0b34858d49 fix error #42932 2019-09-24 18:56:28 +03:00
b900613df1 DocxFormat - pivot table 2019-09-21 14:58:10 +03:00
095c53a61a Merge pull request #195 from ONLYOFFICE/feature/fix_errors7_v5.4.1
RtfFormat - fix after testing
2019-09-18 12:42:49 +03:00
640b914ff8 RtfFormat - fix after testing 2019-09-18 12:40:50 +03:00
e48be100ed [x2t] Change tab type format in Editor.bin 2019-09-17 19:51:02 +03:00
429b4f1245 DocFormatReader - fix bullet picture(dib with pallete) 2019-09-17 13:08:14 +03:00
cc7dee211a Merge remote-tracking branch 'origin/hotfix/v5.4.1' into develop 2019-09-17 12:41:37 +03:00
3238d504eb Merge pull request #194 from ONLYOFFICE/feature/fix_errors6_v54.1
DocFormatReader - fix after testing
2019-09-13 17:09:26 +03:00
aeda8ec571 DocFormatReader - fix after testing 2019-09-13 17:08:12 +03:00
ec440d0bd3 [ios][x2t] fixed build 2019-09-13 16:48:44 +03:00
2d094ae872 Merge pull request #193 from ONLYOFFICE/feature/v8_7.0
.
2019-09-13 14:03:34 +03:00
839c180d8c . 2019-09-13 14:02:39 +03:00
3f55d6d4ff Merge pull request #192 from ONLYOFFICE/feature/v8_7.0
Feature/v8 7.0
2019-09-13 12:36:56 +03:00
d67a4b9f6e Merge remote-tracking branch 'remotes/origin/hotfix/v5.4.1' into develop
# Conflicts:
#	Common/DocxFormat/Source/XlsxFormat/Worksheets/DataValidation.cpp
2019-09-13 12:33:14 +03:00
eb9242cba0 developing 2019-09-13 11:55:09 +03:00
11eb11e502 developing 2019-09-12 18:39:45 +03:00
cf4451e60f [x2t] Fix table shd reading from Editor.bin 2019-09-12 15:04:05 +03:00
1e2b9dbc34 Support flv fotmat (and work v8 with newer gcc) 2019-09-12 14:11:06 +03:00
7d7b4b816f [x2t] Fix 42667
Fix typo
2019-09-11 19:32:34 +03:00
5405763b05 Merge pull request #189 from ONLYOFFICE/hotfix/v5.4.1
Hotfix/v5.4.1
2019-09-11 16:55:11 +03:00
0b468d5dd5 Support different theme thumbnails params 2019-09-11 16:38:25 +03:00
50477b5091 Merge pull request #188 from ONLYOFFICE/feature/fix_errors5_v5.4.1
x2t - fix after testing; fix error #42790
2019-09-11 15:57:19 +03:00
f53103efe0 x2t - fix after testing; fix error #42790 2019-09-11 15:56:03 +03:00
f57e9718b9 Merge pull request #187 from ONLYOFFICE/hotfix/v5.4.1
Hotfix/v5.4.1
2019-09-11 11:15:24 +03:00
a747f96a9d Fix fonts picker bugs 2019-09-09 15:05:41 +03:00
c5db9cf61f Merge pull request #186 from ONLYOFFICE/feature/bug-bookmark-writing
[x2t] Fix bookmarks saving inside hyperlink
2019-09-06 17:01:38 +03:00
c0cf748677 [x2t] Fix bookmarks saving inside hyperlink 2019-09-06 16:51:08 +03:00
148d6b01ef [x2t] Extend lvl Format in Editor.bin
(cherry picked from commit 41920875ff)
2019-09-05 13:17:09 +03:00
54dbe697f1 Merge remote-tracking branch 'origin/hotfix/v5.4.1' into develop 2019-09-05 12:55:32 +03:00
22306842d6 Merge pull request #185 from ONLYOFFICE/feature/fix_errors5_v5.4.1
x2t - fix after testing
2019-09-05 12:32:04 +03:00
e1237b99e2 x2t - fix after testing 2019-09-05 12:30:22 +03:00
66d534a415 [x2t] For c215344550. Fix memory leak 2019-09-04 10:34:33 +03:00
72467589e2 Merge pull request #184 from ONLYOFFICE/feature/fix_errors4_v5.4.1
XlsFormat - fix bug #42618, fix bug #42216
2019-09-03 18:00:39 +03:00
9739507dcd XlsFormat - fix bug #42618, fix bug #42216 2019-09-03 17:57:26 +03:00
c215344550 [x2t] Fix _xHHHH_ chars in dataValidation attributes. Fix bug 42663. 2019-09-03 17:41:04 +03:00
f849f79595 DocFormatReader - fix extended comments; fix bug #42654, fix bug #42239; OdfFormatWriter - fix error in headers/footers; fix after testing (#181)
* DocFormatReader - fix extended comments

* XlsFormatReader - fix bug #42239

* OdfFormatWriter - fix error in headers/footers

* OdfFormatWriter - fix bug #42654

* x2t - fix after testing

* .
2019-09-03 15:24:44 +03:00
4f42a2230e XlsFormatReader - fix bug #42239; OdfFormatWriter - fix error in headers/footers (#182)
* XlsFormatReader - fix bug #42239

* OdfFormatWriter - fix error in headers/footers
2019-09-03 15:24:23 +03:00
11dad1b10b v5.4.0 2019-09-03 14:37:38 +03:00
9fb9fd3511 Merge remote-tracking branch 'origin/feature/fix_errors2_v5.4.0' into develop 2019-09-03 11:52:25 +03:00
246474a2f7 Merge branch 'feature/fix_errors3_v.5.4.0' into feature/fix_errors2_v5.4.0 2019-09-03 11:47:23 +03:00
af0f878de2 [ios] refactoring 2019-09-03 10:53:09 +03:00
fc8d16196d Fixed project of OdfReaderFormat library for ios 2019-09-03 09:45:01 +03:00
41fc3eb8c1 x2t - fix after testing 2019-09-02 17:52:47 +03:00
53878c9d88 OdfFormatWriter - fix bug #42654 2019-09-02 16:00:46 +03:00
677982b4ce OdfFormatWriter - fix error in headers/footers 2019-09-02 12:58:53 +03:00
e7290f5ad9 XlsFormatReader - fix bug #42239 2019-09-02 11:43:54 +03:00
816c43bffe [android][de] fix emf 2019-09-02 08:56:17 +03:00
8dd58a2050 [android][de] fix emf 2019-08-31 11:32:27 +03:00
e96221c83b DocFormatReader - fix extended comments 2019-08-30 13:00:48 +03:00
2a4ee72059 [ios][x2t] fixed build 2019-08-29 18:14:37 +03:00
9a3e9a9851 [ios][x2t] fixed build 2019-08-29 18:07:34 +03:00
41920875ff [x2t] Extend lvl Format in Editor.bin 2019-08-29 14:18:10 +03:00
4fd933f393 [x2t] Fix crash while opening (#180) 2019-08-28 18:25:41 +03:00
1165189242 [x2t] Read empty string from empty node value. For bug 42568 (#179) 2019-08-28 16:38:27 +03:00
0ae9b97774 [ios][x2t] fixed build 2019-08-28 14:41:00 +03:00
c644c419ec Merge remote-tracking branch 'origin/release/v5.4.0' into develop 2019-08-28 13:45:01 +03:00
b6e88ce999 Fix errors1 v5.4.0 (#178)
* fix bug #42542

* OdfFormatW - fix after testing

* fix bug #42542 (file 2)

* x2t - fix users files

* DocFormatReader - fix bug #42526
2019-08-28 12:02:25 +03:00
3874b56289 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-08-27 15:24:44 +03:00
29df40407e [android][se] fix crash 2019-08-27 14:57:13 +03:00
8a7b6fbb2b Fix bug #42542 (#177) 2019-08-27 13:03:12 +03:00
e3ff8912f0 [ios][de] update file utils 2019-08-26 17:12:06 +03:00
ae6d231acc OdfFormatW - fix after testing 2019-08-26 14:31:43 +03:00
98114aa7a5 fix bug #42542 2019-08-26 13:18:55 +03:00
6bd1d9b90b v5.3.5 2019-08-26 11:25:08 +03:00
cc8cfb6124 v5.3.5 2019-08-26 11:23:38 +03:00
36aa148aa0 . 2019-08-25 17:56:08 +03:00
f69180dcf6 . 2019-08-24 18:15:26 +03:00
864c3bfdc7 Fix memory error 2019-08-23 17:02:43 +03:00
4bb34abf91 Fix bug with font picker 2019-08-23 15:27:28 +03:00
3887879671 . 2019-08-23 14:07:15 +03:00
9516a0b02b Fix previous commit 2019-08-23 13:36:11 +03:00
047041aa9b Fix previous commit 2019-08-23 13:20:25 +03:00
ca5e70118c Add family names for picker 2019-08-23 13:15:42 +03:00
99159d5932 . 2019-08-22 19:39:07 +03:00
5d89558b5d Support picker on save to pdf command 2019-08-22 15:13:31 +03:00
5058d41d6a Support picker on save to pdf command 2019-08-22 14:37:31 +03:00
69be19feda Support picker on save to pdf command 2019-08-22 13:52:19 +03:00
73933c683e . 2019-08-22 13:17:15 +03:00
55e4902d66 [android][pe] fix build 2019-08-21 15:42:08 +03:00
2dc1ad5af7 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-08-20 19:18:34 +03:00
ab0def1840 OdfFormatWriter - add spreadsheets footers & headers (fix bug #42457) 2019-08-20 19:17:45 +03:00
957972e3be Merge pull request #176 from ONLYOFFICE/feature/android_fonts
Feature/android fonts
2019-08-20 18:44:49 +03:00
49e31f2c0c Correct write font_selection.bin 2019-08-20 16:20:30 +03:00
4585e86fb7 Developing... 2019-08-20 11:41:37 +03:00
6bcafa516a Merge branch 'feature/native_nosquares' into develop
# Conflicts:
#	DesktopEditor/fontengine/FontManager.cpp
2019-08-19 16:24:19 +03:00
e41f8019d6 Fix bugs 2019-08-19 16:09:08 +03:00
e8f1da2478 Add new common methods (#173) 2019-08-19 12:05:26 +03:00
b378084925 . 2019-08-16 16:46:16 +03:00
99f47b43a5 OdfFormat - spreadsheets forms 2019-08-16 13:26:30 +03:00
dc1999482e [fonts][windows] Remove recursion for user fonts 2019-08-16 11:24:59 +03:00
7c764f5b84 Developing... 2019-08-16 11:12:40 +03:00
03316ea82d [x2t] For bug 42422 2019-08-15 17:06:42 +03:00
567f547d10 [android][se] fix crash with xls format 2019-08-15 16:35:55 +03:00
a4a52ec016 [android][pe] fix crash for empty presentation 2019-08-15 15:19:52 +03:00
1458b1c57f RtfFormat - fix users files 2019-08-14 17:57:07 +03:00
7d59211e67 Add symbol ranges detection 2019-08-14 17:54:07 +03:00
f68662827d OdfFormat - fix bug #42381 2019-08-14 15:37:03 +03:00
bd61eb4bef DocFormat - fix word95 table 2019-08-13 15:55:20 +03:00
63fabad661 .. 2019-08-13 14:01:20 +03:00
b9981cffef Fix xp build 2019-08-12 10:30:12 +03:00
30a30d1bc6 [android][pe] fix runtime crash 2019-08-09 14:57:43 +03:00
d5d086d286 . 2019-08-08 13:14:43 +03:00
6822c8b7dd x2t - fix bug #42341 2019-08-08 12:12:49 +03:00
56b7889270 Add new common methods 2019-08-07 18:50:27 +03:00
f4cdfc49bb [x2t] Fix typo 2019-08-07 17:03:29 +03:00
972f1ef4e5 [x2t] Add EffectProperties::fromPPTY; Fix EffectLst::fromPPTY 2019-08-05 18:07:56 +03:00
8fda74aefc [x2t] Fix bug 42288 2019-08-05 11:17:00 +03:00
7bba282321 [android][x2t] fix crash 2019-08-05 10:06:59 +03:00
8c8f59da80 [x2t] Add outlinePr to Editor.bin 2019-08-02 14:51:45 +03:00
3027a038d0 [x2t] Fix build 2019-08-02 11:31:43 +03:00
9c6ee2a171 [x2t] Fix NSStringExt::FindLastNotOf 2019-08-01 20:03:56 +03:00
e8d6092a95 Add return values to builder interface 2019-08-01 18:27:17 +03:00
3bc08e72dc Add return values to builder interface 2019-08-01 18:15:48 +03:00
c094962751 [x2t] Fix mailmerge 2019-07-29 16:23:48 +03:00
70f8abf0bf OdfFormat - fix users files 2019-07-29 13:38:18 +03:00
47318eef9c RtfFormatReader - fix users files 2019-07-26 17:33:24 +03:00
094a1d98d6 Add executable path to rpath 2019-07-26 16:55:00 +03:00
471219e59a [x2t] Fix dataValidations writing 2019-07-26 14:10:29 +03:00
2cfd2a0126 Change com object 2019-07-26 14:07:43 +03:00
f3ec039a01 Fix bug #42195
Fix the problem with reading EMF_BITBLT record in the EMF
2019-07-26 12:26:07 +03:00
f4795db0b8 Add allfonts path param 2019-07-26 11:30:21 +03:00
b52d9cb5d6 Correct "LoadConfig" method in doctrenderer 2019-07-25 19:00:07 +03:00
ff2303f386 . 2019-07-25 15:55:04 +03:00
d78fe3b9b1 OdfFormat 2019-07-25 14:27:48 +03:00
b589d53213 OdfFormatWriter - fix watermark position 2019-07-24 17:12:55 +03:00
fcb01e9675 RtfFormat - fix users files 2019-07-24 16:43:27 +03:00
60b41cae31 [x2t] Add w:compat to Editor.bin 2019-07-24 13:54:14 +03:00
ecca92951c OdfFormat - fix users files 2019-07-23 18:47:52 +03:00
5612c09b0c Disable xml errors on check svg 2019-07-23 15:16:11 +03:00
8926c52369 [x2t] Add pageSetUpPr to Editor.bin 2019-07-23 13:11:39 +03:00
b1d0b7aac7 . 2019-07-23 12:14:06 +03:00
923fbfcbe0 Linux build errors 2019-07-23 10:50:11 +03:00
fc6f8bdba9 Add building allthemesgen 2019-07-22 18:58:18 +03:00
e6da67b3e1 OdfFormatWriter - fix bug #42158 2019-07-22 17:43:57 +03:00
49fa17978d Themes generator developing... 2019-07-22 15:43:55 +03:00
61211fc08c OdfFormatWriter - fix bug #42098 2019-07-18 19:24:58 +03:00
8316861e00 Add themes generator 2019-07-18 14:25:43 +03:00
8ebf0c590a [ios][documents] update build for bitcode 2019-07-18 14:11:53 +03:00
3451d93b57 Dump themes thumbnails 2019-07-17 18:59:42 +03:00
f36ba68722 [x2t] Fix bug 42023 2019-07-17 18:19:09 +03:00
9a8a0a9bf2 Add allthemesgen 2019-07-17 17:59:51 +03:00
ae6d97ffd8 DocFormatReader -... 2019-07-17 17:51:54 +03:00
16ffb9cefd Change destdir & target name in allfontsgen project 2019-07-17 10:28:17 +03:00
92beed0782 [v8] Fix windows build 2019-07-16 16:37:34 +03:00
27e68c0fa7 v5.3.4 2019-07-16 15:20:41 +03:00
9cdd977367 [x2t] Fix writing commentsIds.xml to rels 2019-07-16 14:11:50 +03:00
6ad996780b x2t - fix bug #42070 2019-07-15 16:53:31 +03:00
bd0a2bcbd7 [x2t] Add timeZoneBias to Editor.bin; Fix GenerateInt 2019-07-12 20:22:53 +03:00
a4e2fcad31 [x2t] Generate comments Guids if they are absent 2019-07-11 19:45:35 +03:00
7e23508e06 DocxFormat - add altChunk 2019-07-11 19:17:39 +03:00
c9928f0929 [ios][formats] update OdfConverter 2019-07-11 17:04:29 +03:00
207549cc88 [ios][formats] update OdfConverter 2019-07-11 16:14:46 +03:00
a16d889984 OdfFormatReader - fix bug #41390 2019-07-11 15:52:52 +03:00
8600020fb0 [x2t] Add providerId to Editor.bin 2019-07-10 20:24:27 +03:00
8950201785 [x2t] Write both "table", "pivot" tableStyle attibutes 2019-07-10 20:22:30 +03:00
c600841902 fix bug #42048 2019-07-10 17:18:33 +03:00
1a3a73d0ec . 2019-07-10 14:57:44 +03:00
5a82c47fa0 [x2t] Fix build 2019-07-10 00:36:08 +03:00
65f7a4a170 Merge pull request #172 from ONLYOFFICE/feature/comments
Feature/comments
2019-07-09 20:03:59 +03:00
413424bf62 Merge hotfix/v5.3.3 into develop 2019-07-09 19:39:31 +03:00
41606e907a v5.3.3 2019-07-09 19:18:07 +03:00
01499a21f3 Fix mac timers (#170) 2019-07-09 16:06:10 +03:00
a9215a867b . 2019-07-08 18:22:22 +03:00
e9fd8205fa . 2019-07-08 17:06:27 +03:00
f30a3c4ae8 x2t - fix bug #42030 2019-07-08 13:17:44 +03:00
615179f9da [x2t] Add ThreadedComments to Editor.bin 2019-07-05 20:11:22 +03:00
2fc5a4f37a . 2019-07-05 12:15:34 +03:00
25af6b2ecf x2t - fix bug #41757 2019-07-05 12:02:41 +03:00
f0fdf9f86e [x2t] Add w16cid:commentsIds to Editor.bin 2019-07-04 14:20:37 +03:00
5d5e7bce72 Speed up cloning openssl (#169)
Before:
```
real    3m6,793s
user    0m28,249s
sys     0m5,641s
```

After:
```
real    0m13,834s
user    0m2,169s
sys     0m0,838s
```
2019-07-04 11:42:54 +03:00
58903d92e1 [ios][odfconverter] fix crash 2019-07-03 18:41:19 +03:00
b7ea6bb376 . 2019-07-03 16:49:36 +03:00
a1007d4522 . 2019-07-03 13:42:24 +03:00
4b68d3294c . 2019-07-02 16:12:51 +03:00
24b44f6b03 [x2t] Fix writing m:oMath inside w:hyperlink 2019-07-02 14:02:16 +03:00
9f20ee6fef . 2019-07-01 18:48:47 +03:00
14921ca98d Fix building for xp (#168) 2019-07-01 14:03:21 +03:00
663bf866ed . 2019-07-01 12:57:57 +03:00
4894639c09 Build icu with only xp target (#167) 2019-06-28 10:41:31 +03:00
2314452d5a [x2t] Fix build 2019-06-28 00:16:41 +03:00
22c8ae9d0e Merge pull request #166 from ONLYOFFICE/feature/sheet-data
Feature/sheet data
2019-06-27 20:25:29 +03:00
996fa5c84d [x2t] Fix <w:t> elem with run content inside(<w:t>6<w:cr/>6</w:t>) 2019-06-27 20:20:20 +03:00
59d2dd2840 . 2019-06-27 12:24:51 +03:00
3727c2e982 Fix boost download error 2019-06-26 18:53:10 +03:00
1b67ebe9a6 [s2t] Add some optimization for xls->Editor.bin convertion 2019-06-26 16:30:50 +03:00
967ab71adc XLsFormat - fix bug #41967 2019-06-26 15:37:01 +03:00
d7c7dadbba [x2t] Use one CCell object while xml->binary convertion 2019-06-25 20:22:24 +03:00
a48322f1cc [x2t] Fix CStreamBinaryWriter 2019-06-25 20:20:28 +03:00
bd41922f66 OdfFormatWriter - fix bug #41956 2019-06-25 17:55:49 +03:00
ccd73c8c68 [ios][x2t] fixed build 2019-06-25 15:33:38 +03:00
5b6659f816 [android][x2t] fix build 2019-06-25 14:40:02 +03:00
a5122a6a47 Remove inline flag (#165) 2019-06-24 18:34:22 +03:00
7a4cf11c62 [x2t] Revert some merged files in 2019-06-24 17:31:42 +03:00
9b9d7df4e2 Merge remote-tracking branch 'remotes/origin/hotfix/v5.3.3' into develop
# Conflicts:
#	Common/DocxFormat/Source/XlsxFormat/SharedStrings/Text.h
2019-06-24 15:05:16 +03:00
c9330ee0f1 Feature/bug 41890 (#164)
* [x2t] Decode xlsx escaped chars

* [x2t] Fix bug #41890, #36575. Add CStringBuilder::WriteEncodeXmlStringHHHH
2019-06-24 14:56:02 +03:00
2214362426 Fix boost download error 2019-06-24 14:51:39 +03:00
bdce91fccf Merge hotfix/v5.3.2 into develop 2019-06-21 18:38:23 +03:00
f9e35983f4 v5.3.2 2019-06-21 18:13:37 +03:00
dd65f70fcb [ios][x2t] add support bitcode 2019-06-21 16:23:32 +03:00
bf600c6eb0 Core/mac build (#161) 2019-06-21 12:54:00 +03:00
0db6728463 Fix 3rdparty building 2019-06-20 14:32:51 +03:00
03bccc6b10 [x2t] Fix CCell::parseRefA; Fix CSV opening 2019-06-20 11:58:16 +03:00
09c43b1179 Remove curl & add errors to bat files (#159) 2019-06-19 17:20:12 +03:00
e6134405cb Merge remote-tracking branch 'origin/feature/fix_v5.3.1' into develop 2019-06-19 12:22:30 +03:00
0499c6ff4f Merge pull request #158 from ONLYOFFICE/feature/binary-sheet-data
Feature/binary sheet data
2019-06-18 18:36:40 +03:00
1860c19539 [x2t] Fix Editor.bin->xlsx drawing convertion 2019-06-18 17:09:15 +03:00
2d5015bcf2 Revert "[x2t] Move c_oSerWorksheetsTypes::XlsbPos record in Editor.bin"
This reverts commit c0d16ed7c3.
2019-06-18 15:33:53 +03:00
390ab3bcc8 [ios] add constants (#157) 2019-06-18 13:46:28 +03:00
c0d16ed7c3 [x2t] Move c_oSerWorksheetsTypes::XlsbPos record in Editor.bin 2019-06-17 19:05:25 +03:00
075f70c220 Fix prefious commit (#156) 2019-06-17 16:17:14 +03:00
6abf1613ec Fix mac build (#155) 2019-06-17 15:58:07 +03:00
0abc21d4ee Merge pull request #154 from ONLYOFFICE/ios/fixed-build
Fix ios build
2019-06-17 14:13:41 +03:00
7a7cdab770 up 2019-06-17 14:10:11 +03:00
7c6218ccb5 [x2t] Add Cell::fromXMLtoXLSB for performance reasons. Add other fixes 2019-06-14 18:05:01 +03:00
34c5a4b3af [x2t] Improve performance on xlsx->Editor.bin convertion 2019-06-11 20:24:24 +03:00
9256b0f9a3 [x2t] Fixes 2019-06-10 20:09:52 +03:00
ce370581a8 [android] add system initialize path 2019-06-10 13:15:48 +03:00
39647894a8 [android] add system setup fonts 2019-06-10 13:06:05 +03:00
3d456bcc80 [x2t] Fixes 2019-06-07 20:04:11 +03:00
7ae3c6f2ea Fix bug with svg (#153) 2019-06-07 15:22:15 +03:00
404058354e [x2t] Write SheetData to to Editor.bin on xml reading 2019-06-06 20:21:18 +03:00
d398488f3d OdfFormatWriter - fix bug #41789 2019-06-06 13:50:37 +03:00
35bd2803a4 v5.3.1 2019-06-06 12:32:18 +03:00
c312a2b868 XlsFormat - fix bug #41779 2019-06-05 16:44:37 +03:00
08f75771b9 Merge pull request #151 from ONLYOFFICE/gutter
Gutter
2019-06-04 13:36:23 +03:00
060f695fb1 . 2019-06-03 18:15:53 +03:00
de3261521e Merge 5.3.1 => develop 2019-06-03 13:40:34 +03:00
e7bf661432 Fix bug #41495 (#149)
Fix the problem with rendering WMF files
2019-05-31 17:32:12 +03:00
6470a3a8a4 fix bug #38183 2019-05-30 19:13:26 +03:00
14aed88307 . 2019-05-30 12:54:19 +03:00
132f770d28 . 2019-05-29 20:12:21 +03:00
8f5318a9a2 . 2019-05-29 20:07:35 +03:00
635265eaa2 Feature/pre5.3.1 (#146)
* Fix bug with fonts installed not for all users

* Fix compilation error with gcc >=5

* Fix  build for xp
2019-05-29 15:29:19 +03:00
038a687d01 . 2019-05-28 17:03:39 +03:00
69e8ea6f4b . 2019-05-28 13:33:10 +03:00
1393de8057 v5.3.0 2019-05-27 17:21:45 +03:00
7636ff79cc v5.3.0 2019-05-27 17:05:18 +03:00
2092aef589 [ios][odf] fixed build 2019-05-27 13:58:50 +03:00
eff937699b . 2019-05-27 13:39:25 +03:00
3efc1f0432 [ios][x2t] fixed build 2019-05-27 13:01:12 +03:00
69fee1ae0b . 2019-05-23 20:03:25 +03:00
a0cc6b6274 OdfFormatWriter - ...; fix vml comment 2019-05-23 17:28:24 +03:00
31eb395858 OdfFormat - ... 2019-05-21 19:05:00 +03:00
ed1019a004 Not writing transparency group in pdfa mode 2019-05-20 17:09:22 +03:00
4e554d128a Merge pull request #143 from ONLYOFFICE/feature/tester
Feature/tester
2019-05-20 14:39:17 +03:00
b8d441a327 Fix remove exe 2019-05-20 14:34:24 +03:00
8fb809bf4a tester 2019-05-20 14:22:26 +03:00
cabf6ab32a [x2t] Add Gutter to Editor.bin
For bug 40990
2019-05-20 13:57:14 +03:00
35c4d70cf5 Fix bug 41615 2019-05-20 11:57:52 +03:00
58952393f0 OdfFormat - data validations 2019-05-19 17:12:43 +03:00
688d5972ea [x2t] Change write order to Editor.bin 2019-05-17 20:00:11 +03:00
81176e851c [x2t] Add PageSetup properties to Editor.bin 2019-05-17 19:55:47 +03:00
0b987aeed2 Add variable for xp support 2019-05-17 15:00:16 +03:00
c7315e2f21 OdfFormatReader -... 2019-05-16 19:43:29 +03:00
aefb229343 [x2t] Fix typo (Core props) 2019-05-16 18:25:10 +03:00
ac080b3485 Merge commit 'eb9d69d1ec6f23036a820992cd1957463851ef04' into develop 2019-05-16 15:41:55 +03:00
eb9d69d1ec Fix svg bug 2019-05-15 19:28:02 +03:00
eb4ffee9e7 OdfFormat - ... 2019-05-15 19:07:34 +03:00
763347d8ec OdfFormatWriter -.. 2019-05-15 16:35:29 +03:00
9670d021c2 x2t - fix bug #41503 2019-05-14 19:22:20 +03:00
232115e684 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-05-14 14:08:38 +03:00
79f18355fe x2t - fix bug #41515 2019-05-13 15:27:03 +03:00
f86055c713 Epub images bug (xml files) 2019-05-08 12:51:29 +03:00
ea82bea6f1 . 2019-04-29 15:21:20 +03:00
28f5b1251a XlsxFormat - fix bug #41458 2019-04-29 14:20:41 +03:00
39fbf06511 PptFormatReader - fix bug #40482 2019-04-29 14:20:41 +03:00
a265d82dda Merge remote-tracking branch 'origin/feature/fix_v5.3' into develop 2019-04-27 17:30:36 +03:00
e68b550d1e OdfFormatReader - fix bug #41408 2019-04-27 17:14:31 +03:00
0821edca07 OdfFormatReader - fix bug #41408 2019-04-27 16:26:46 +03:00
bc4faa26b9 Fix linux build 2019-04-26 17:06:30 +03:00
668a89bbd1 Merge pull request #132 from ONLYOFFICE/feature/svg
Feature/svg
2019-04-26 16:50:48 +03:00
832d35dc17 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-04-26 16:39:58 +03:00
2d21d334cf OdfFormatReader - fix bug #41408 2019-04-26 16:36:56 +03:00
b23bc97fdb Fix bugs 2019-04-25 18:26:02 +03:00
f4df80ebf3 OdfFormatReader - fix bug #41409 2019-04-25 17:30:06 +03:00
230c51689d DocFormatReader - fix bug #41378 2019-04-24 15:48:41 +03:00
799fcbc342 [ios][x2t] fixed build 2019-04-24 15:39:43 +03:00
1d25f72ac9 SVG full support 2019-04-24 14:14:34 +03:00
9bfb0321b2 svg position support 2019-04-24 11:45:07 +03:00
6c1bdc6ff8 . 2019-04-23 19:27:56 +03:00
826be463f5 PdfWriter: Making full-transparent image pixels white 2019-04-23 18:10:07 +03:00
469ce9aafb [ios][x2t] fixed build 2019-04-23 18:07:50 +03:00
29bb606d04 . 2019-04-23 14:17:10 +03:00
8f8995cbe7 . 2019-04-23 11:00:39 +03:00
fb1ae2c79a . 2019-04-23 10:45:51 +03:00
0f4d594248 . 2019-04-22 18:56:37 +03:00
152d05d5a5 . 2019-04-22 18:40:22 +03:00
942767eb79 . 2019-04-22 17:08:37 +03:00
5c070f0475 . 2019-04-22 16:50:53 +03:00
17c68ae414 OdfFormatWriter - ... 2019-04-22 13:16:23 +03:00
ab45804644 . 2019-04-19 18:50:12 +03:00
5f7288f66f . 2019-04-19 17:41:29 +03:00
b308f53e76 . 2019-04-19 14:45:55 +03:00
0982b8fb11 OdfFormatWriter - .. 2019-04-18 20:01:12 +03:00
4cca54900d . 2019-04-18 18:46:34 +03:00
b66ed403e1 . 2019-04-18 18:22:08 +03:00
692fe69426 OdfFormatWriter - controls 2019-04-18 12:24:36 +03:00
428b5971e8 . 2019-04-17 18:55:31 +03:00
32193b8a04 x2t - for bug 41281 2019-04-17 18:01:14 +03:00
5bb1de7dbd Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-04-17 13:29:49 +03:00
97531fe80f OdfFormatReader - fix bug #41258 2019-04-17 12:06:54 +03:00
84755143fa . 2019-04-16 17:55:33 +03:00
37ab11c58a OdfFormatWriter - fix user file 2019-04-16 17:28:50 +03:00
22cdeaf821 Fix build error 2019-04-16 16:59:58 +03:00
ee4d2079dc Update videoplayerlib path 2019-04-16 12:46:09 +03:00
68606f4cb0 Change docbuilder path 2019-04-15 19:13:36 +03:00
dbb11a480e Move docbuilder to core 2019-04-15 18:31:47 +03:00
6c29f811d9 x2t - fixed bug #40823 2019-04-15 14:15:57 +03:00
eb157610d3 DocFormatReader - fix bug #41172 2019-04-15 12:06:30 +03:00
89ac698d35 . 2019-04-15 11:30:23 +03:00
e1d910f952 . 2019-04-13 12:04:23 +03:00
ef7331d803 [x2t] Add MoveFromRangeStart to Editor.bin in all levels(body, p ...) 2019-04-12 19:01:29 +03:00
5bb3ca6aff Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-04-12 18:38:53 +03:00
bae655ba49 GetTickCount on MacOS 2019-04-12 18:38:42 +03:00
e4b4949471 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-04-12 18:32:21 +03:00
2bfcfbf21c . 2019-04-12 18:31:41 +03:00
1266382747 . 2019-04-12 14:17:34 +03:00
287059a891 x2t - fix users files 2019-04-11 19:54:04 +03:00
966809a8f2 x2t - bin - read/write activeX(convert to control) 2019-04-11 17:15:29 +03:00
d8f8720d05 [x2t] Fix writing to Editor.bin. For bug 40914. 2019-04-11 16:31:55 +03:00
aa8471b024 [x2t] Fix reading from Editor.bin 2019-04-08 19:52:54 +03:00
27c9b40ad3 [ios][x2t] fixed build 2019-04-05 11:53:33 +03:00
699eb731b4 x2t - bin - form controls read/write 2019-04-04 20:02:26 +03:00
0eb032a281 . 2019-04-04 15:38:02 +03:00
f89174ded5 . 2019-04-04 14:02:02 +03:00
ff1d53637a x2t - bin - writing xlsx controls 2019-04-02 18:44:10 +03:00
e825b4359f Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-04-02 17:14:46 +03:00
d11b74007d . 2019-04-02 12:16:22 +03:00
45d5f3b130 . 2019-04-01 18:48:43 +03:00
25022ceecc XlsxFormat - ctrlProps 2019-04-01 18:25:53 +03:00
1a7476e465 x2t - XlsxFormat - fix bug #40316 - queryTables, connections, dataValidations 2019-03-31 17:19:47 +03:00
0edc2729e8 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-28 12:23:48 +03:00
d898f0ef2f OdfFormatW - ... 2019-03-27 18:35:33 +03:00
d51f004b11 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-27 13:49:34 +03:00
c645ed6aeb OdfFormatW - ... 2019-03-27 13:46:53 +03:00
79aa50d712 [x2t] Add OutlineLevelCol, OutlineLevelRow to Editor.bin 2019-03-25 19:56:24 +03:00
3dcb378de7 . 2019-03-25 19:24:44 +03:00
87c4ebe1d4 x2t - ... 2019-03-25 16:18:54 +03:00
fdef699b9b [ios][x2t] fixed build 2019-03-25 15:14:24 +03:00
498d58e856 x2t - ... 2019-03-25 13:50:29 +03:00
441aa277e3 XlsFormat - fixbug #40932 2019-03-25 13:15:18 +03:00
e8c314e535 . 2019-03-21 13:54:38 +03:00
12c8cf112a . 2019-03-21 13:51:57 +03:00
c9fb5cbe4d x2t - ... 2019-03-21 13:09:52 +03:00
8573513168 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-20 18:53:57 +03:00
4e337b5ef1 XlsFormat - fix user file 2019-03-20 18:49:38 +03:00
7e0e30d00f [x2t] Fix xlsx->Editor.bin conversion with invalid cell refs
<x:c r="2:1" instead of "B1"
2019-03-20 14:00:05 +03:00
72c4727a1e XlsFormat - fix bug #40895 2019-03-20 12:54:00 +03:00
29c197f383 XlsFormat - fix bug #40879 2019-03-19 19:49:40 +03:00
c07bd58bda XlsFormat -... 2019-03-18 19:58:20 +03:00
ae9a7f7fad [zlib] Fix 7-zip Warning: Headers error
Problem in header field: "last mod file date".
tm_sec = tm_min = tm_hour = tm_mday = tm_mon = tm_year = 0; is considered as 0 Jan 1980 (0x00200000 in file)
default value of tm_mon should be -1 (zip64local_TmzDateToDosDate tm_mon+1)
2019-03-15 19:26:57 +03:00
1157d6f97f . 2019-03-15 17:27:25 +03:00
5483547ee7 . 2019-03-15 15:47:26 +03:00
b9608771a9 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-15 14:51:35 +03:00
b3d219ef58 . 2019-03-15 14:50:29 +03:00
46a6e35a35 . 2019-03-15 14:48:53 +03:00
cfea717d20 XlsxFormat - dataValidation (+x14) 2019-03-14 19:53:11 +03:00
ae45b240a3 XlsFormat - ... 2019-03-14 19:44:37 +03:00
0ec79f2c2d . 2019-03-14 13:46:42 +03:00
6f0d22c3a4 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-14 12:06:08 +03:00
8d074cadf8 OdfFormatReader - ... 2019-03-14 12:04:44 +03:00
4a3b56d0d5 OdfFormatReader - .. 2019-03-14 12:03:22 +03:00
195e9079db Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-13 19:09:19 +03:00
8e8fd1096f . 2019-03-13 19:07:50 +03:00
b60811fd0d DocxFormat - read/write ooxml chart_ex 2019-03-13 16:30:09 +03:00
9eb82fa85e DocFormatReader - fix bug #40841 2019-03-13 14:06:10 +03:00
6d6cbd51c3 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-12 15:50:06 +03:00
9e0ff699aa . 2019-03-12 15:48:57 +03:00
9c1b107998 Merge remote-tracking branch 'origin/release/v5.3.0' into develop 2019-03-07 18:31:50 +03:00
c0d38c97f8 DocFormat - fix bug #40798 2019-03-07 18:30:28 +03:00
f2e003b12c [ios][pe] spellcheck 2019-03-07 18:15:22 +03:00
ee43592691 OdfFormatReader - chart user shapes from odf chart group 2019-03-06 19:02:38 +03:00
a1b2979f0f . 2019-03-05 18:46:37 +03:00
00328e88b2 [ios] spellcheck 2019-03-05 17:27:02 +03:00
ed2878a8cc . 2019-03-05 12:14:31 +03:00
bc18304827 OdfFormatReader .. 2019-03-04 12:25:20 +03:00
8d59eeabd5 . 2019-03-04 11:52:21 +03:00
df894c0193 Fix build 2019-03-01 13:11:27 +03:00
655c393a1b Add videoplayerlib 2019-03-01 12:23:08 +03:00
06b25e1cc6 . 2019-02-28 19:54:49 +03:00
e4ed9cade7 [x2t] Fix convertion to json 2019-02-28 18:02:48 +03:00
47dc96ba3c [ios][x2t] up formats 2019-02-28 17:32:20 +03:00
3c4154b3ac x2t - refactoring for build 2019-02-28 16:56:37 +03:00
455c8b3836 [ios][x2t] up formats 2019-02-28 15:08:17 +03:00
a9252192e8 x2t - fix bug #40731 2019-02-28 11:52:08 +03:00
e31f101021 x2t - refactoring build 2019-02-27 16:11:08 +03:00
f34660291a Add param to base.pri 2019-02-27 15:53:21 +03:00
cebfe04802 . 2019-02-27 13:10:46 +03:00
746490cea1 . 2019-02-27 12:55:30 +03:00
18df04b508 [ios][x2t] up formats 2019-02-27 12:01:43 +03:00
0bd1fb972f OdfFormatWriter - group color to shapes 2019-02-27 11:06:46 +03:00
7b92c7d079 [ios][x2t] up formats 2019-02-26 19:42:39 +03:00
7e3aebe79c split docx format build 2019-02-25 16:49:56 +03:00
34fc112d0e DocFormat - fix user file 2019-02-25 14:22:42 +03:00
2d219d5a74 PptxFormat - fix bug #40690 2019-02-22 16:44:47 +03:00
9d30e3ecab XlsxFormat - connections & query tables 2019-02-22 16:44:06 +03:00
c6de9b9e52 [x2t] Add GradientFill to Editor.bin 2019-02-22 16:04:40 +03:00
affc65c679 [ios][x2t] up formats 2019-02-21 17:34:38 +03:00
2cff8d9804 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-02-21 14:58:47 +03:00
28f8de794f . 2019-02-21 14:58:36 +03:00
daac90f8dc OdfFormatWriter - fix bullet char 2019-02-21 14:57:11 +03:00
30adbb0a24 . 2019-02-21 14:53:21 +03:00
94e59cfc82 [ios][x2t] up formats 2019-02-20 18:59:27 +03:00
9794d714d3 OdfFormat -fix table content 2019-02-20 16:07:37 +03:00
8d80005bab . 2019-02-19 19:46:37 +03:00
a4d22be862 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-02-19 14:26:12 +03:00
3f615c2ece XlsxFormat - condit.format ext with dxf 2019-02-19 14:24:47 +03:00
95e1a1edf9 [x2t] Fix typo 2019-02-19 12:06:13 +03:00
f7f9346286 Enable curl/wget external downloaders in linux/ (remove dependency to libcurl by default) 2019-02-19 11:35:56 +03:00
c0c6baf636 XlsxFormat - read/write iconSet ext 2019-02-18 19:24:00 +03:00
ccbc044f11 . 2019-02-18 17:38:05 +03:00
a8668df5fd XlsxFormat - read/write dataBar ext 2019-02-18 12:52:55 +03:00
cc228f3393 XlsxFormat - read/write ext conditional formating 2019-02-18 11:25:09 +03:00
19904acd30 XlsFormat - fix bug #40601 2019-02-15 18:02:02 +03:00
30d175144a . 2019-02-15 11:14:23 +03:00
acf15abe41 XlsxFormat - add threaded comments 2019-02-13 18:38:25 +03:00
5a7fc7f548 Skip build error for tests 2019-02-13 16:11:50 +03:00
e7326556e0 PptFormat - fix bug #40393 2019-02-13 14:29:21 +03:00
c589d8fe8a [ios][x2t] up formats 2019-02-13 13:59:04 +03:00
a28e8f1357 [ios][x2t] up formats 2019-02-13 13:48:07 +03:00
8b7bb944bc Rework GM_Compatible mode, fix bug with flipped images, fix bug with storing matrix transform for the clip 2019-02-12 17:51:05 +03:00
14ee946069 . 2019-02-12 17:30:58 +03:00
7aebdd8ec5 . 2019-02-12 17:15:07 +03:00
977baafc03 x2t - fix bug #40531 2019-02-12 16:22:41 +03:00
31b854bc70 [x2t] Add decimalSymbol, listSeparator to Editor.bin 2019-02-12 12:20:47 +03:00
e274dc50d7 [x2t] Save comment to document and to text into different files(docx) 2019-02-11 20:11:50 +03:00
d153db627b [ios][x2t] up formats 2019-02-11 19:09:33 +03:00
9cc6bc14c5 [ios][x2t] up formats 2019-02-11 18:36:35 +03:00
775c57be5d . 2019-02-11 17:26:05 +03:00
da37aeb039 . 2019-02-11 17:13:19 +03:00
751c6647a2 OdfFormatWrite - write templates 2019-02-11 15:05:44 +03:00
ec2344ccd5 OdfFormat - fix bug #40149 2019-02-10 16:02:20 +03:00
0494882541 Fix previous commit 2019-02-08 18:41:05 +03:00
07b0ba71d9 Add WriteData method & add feature to send js variables to builder native methods 2019-02-08 17:14:23 +03:00
299ef4873f XlsFormat - .. 2019-02-08 14:58:52 +03:00
93c7819106 OdfFormat - .. 2019-02-08 14:56:15 +03:00
16c3f81dee OdfFormat - fix bug #40505 2019-02-08 14:20:28 +03:00
7fc67bdadf DocxFormat - fix bug #40505 2019-02-08 13:30:17 +03:00
31deb60343 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-02-07 19:30:26 +03:00
7e83e168db PptFormat - fix bug #40114 2019-02-07 19:29:51 +03:00
a4c0fbe4ea Fix bug #40340
Add support of a GM_COMPATIBLE mode for a text. Also fixed the problem with clipping by the path with specified a world-transform
2019-02-07 19:05:00 +03:00
ae0f5867dd [ios][x2t] up formats 2019-02-07 18:44:52 +03:00
0dd4fc9c14 x2t - doc/ppt/xls format - small refactoring (rename namespaces) 2019-02-07 18:23:41 +03:00
3a92ef2395 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-02-06 18:11:35 +03:00
23c9a65fcb PptFormat - fix bug #40482 2019-02-06 18:10:39 +03:00
ba55f1436d [ios][x2t] up formats 2019-02-06 18:02:00 +03:00
f1c1d62a4d [x2t] Fix writing corrupted pptx 2019-02-06 13:03:11 +03:00
c2bdec6bde Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-02-05 20:39:34 +03:00
93d0ebfa09 . 2019-02-05 20:39:24 +03:00
6f881e2066 XlsFormat - fix bugs #40461, #40459 2019-02-05 20:36:11 +03:00
564b7f9c29 v5.2.8 2019-02-05 16:23:16 +03:00
8be0d7f2b3 [x2t] Add "created", "MODIFIED" environments to rev:8f332c3c09437f0d89b8d0a843655b6b02eb1329 2019-02-05 15:45:18 +03:00
cbbb4c19de . 2019-02-05 12:23:10 +03:00
f4e0ce53b4 [x2t] For linux build 8f332c3c09 2019-02-05 11:24:36 +03:00
8f332c3c09 [x2t] Add app.xml, core.xml to Editor.bin 2019-02-04 20:04:37 +03:00
4721a4a96b [ios][x2t] up 2019-02-04 15:43:57 +03:00
44a0c65637 [ios][x2t] boost.framework build and odf_file projects 2019-02-02 15:05:44 +03:00
4de7090c78 [x2t] Fix writing corrupted xlsx
Change firstHeader firstFooter order
2019-01-31 13:47:34 +03:00
6f09ec71f9 . 2019-01-30 12:18:25 +03:00
b122d75f34 DocFormat - fix bug #40363 2019-01-29 19:58:40 +03:00
ed613f7ec1 x2t - fix bug #39977 2019-01-25 15:12:38 +03:00
e0bc06d3db OdfFormatReader - ... 2019-01-25 14:29:47 +03:00
366f16aa4f Merge remote-tracking branch 'origin/hotfix/v5.2.8' into develop 2019-01-25 13:35:27 +03:00
662c687520 . 2019-01-25 13:33:35 +03:00
efc70421e2 [ios] up 2019-01-25 11:05:14 +03:00
7522ad9167 Fix bug 40283 2019-01-25 10:28:43 +03:00
f7922fcea8 . 2019-01-24 19:32:23 +03:00
19dabff8e6 Refactoring 2019-01-24 16:19:42 +03:00
84bd16951f Fix bug #39966
Fix the problem with embedding non-bolded fonts. Improve check whether the font is bold
2019-01-24 15:39:42 +03:00
4e4e1e4ba5 PptFormat - fix bug #40262 2019-01-24 11:49:22 +03:00
8996935a10 XlsFormat - fix bug #40178 2019-01-23 18:47:25 +03:00
87c999474d XlsFormat - write default theme 2019-01-23 17:16:42 +03:00
7959642072 OdfFormatWriter - convert user shapes from chart 2019-01-23 14:00:52 +03:00
815f96a50a Merge remote-tracking branch 'origin/hotfix/v5.2.8' into develop 2019-01-22 15:04:53 +03:00
80f8876231 x2t - fix after testing 2019-01-22 13:54:29 +03:00
ec90b53756 x2t - fix after testing 2019-01-21 20:08:38 +03:00
eb493b4f11 . 2019-01-21 15:19:47 +03:00
4ec7d3b063 x2t - fix same files 2019-01-18 19:25:38 +03:00
64702e3797 x2t - write/read userShapes for chart from/to binary 2019-01-18 18:16:00 +03:00
97818245dc . 2019-01-17 18:37:31 +03:00
3821c60576 x2t - write userShapes for chart 2019-01-17 17:31:42 +03:00
792a0b35e1 [copyright] For bug 39644
Change address Latvian office.
2019-01-17 17:03:31 +03:00
288d208da3 [copyright] Update Copyright
2018 -> 2019
2019-01-17 16:44:11 +03:00
ec39df3ae8 . 2019-01-17 15:26:20 +03:00
cc06effd5e Merge remote-tracking branch 'origin/hotfix/v5.2.8' into develop 2019-01-16 16:48:51 +03:00
abd50ecec6 . 2019-01-16 16:08:17 +03:00
36faf5f2fd x2t - fix build 2019-01-16 15:48:55 +03:00
9168dbf06c x2t - version up. 2.4.562 2019-01-16 13:57:19 +03:00
94beedb1ec Merge remote-tracking branch 'origin/hotfix/v5.2.8' into develop 2019-01-16 13:42:46 +03:00
10f8c60ea1 x2t - fix bug #40124 2019-01-16 13:29:44 +03:00
8b5baeb929 x2t - fix same user files 2019-01-16 13:06:02 +03:00
864dac5eec XlsFormatReader - fix bug #40178 2019-01-16 13:05:22 +03:00
a2d085a191 v5.2.7 2019-01-15 14:46:05 +03:00
102db77f55 [ios][x2t] fixed build 2019-01-11 14:50:28 +03:00
0181cf493f Merge remote-tracking branch 'origin/hotfix/v5.2.5' into develop 2019-01-09 15:22:40 +03:00
25f20877df OdfFormat - fix users file (add new text field) 2019-01-09 15:20:08 +03:00
37889217cd Add v8 files to .gitignore 2019-01-09 14:10:25 +03:00
89d6a7ec7e Makefile refactoring 2019-01-09 14:09:16 +03:00
310b8605f0 . 2019-01-09 13:01:11 +03:00
c515c2bf00 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into develop 2019-01-09 11:37:53 +03:00
bea475a3cd . 2019-01-09 11:36:57 +03:00
a2454e78d4 [android][x2t] fix build script 2019-01-09 10:31:17 +03:00
c0bb704ed9 [x2t] Fix for 1b49f53f03 2018-12-27 15:37:34 +03:00
1b49f53f03 [x2t] For bug 40124 2018-12-27 12:50:48 +03:00
abbbda090d Merge remote-tracking branch 'origin/hotfix/v5.2.5' into develop 2018-12-26 14:30:50 +03:00
38e82f0414 PptFormatReader - fix bug #40116 2018-12-25 17:49:46 +03:00
25574aff48 PptFormatReader - fix bug #40115 2018-12-25 16:21:44 +03:00
f4d9901576 [ios] Math in menu 2018-12-25 15:48:54 +03:00
ebaa8b9769 add rpath to x2t 2018-12-24 12:59:48 +03:00
855442c1c9 . 2018-12-23 15:38:42 +03:00
30008873fe OdfFormatReader - fix after testing 2018-12-22 19:22:55 +03:00
8d247dfb6e OdfFormatReader - fix bug #40106, ... 2018-12-22 15:21:34 +03:00
a9f32fd7d0 Remove v8 object files from core.zip 2018-12-21 14:29:50 +03:00
c727f0cba8 Merge remote-tracking branch 'origin/hotfix/v5.2.5' into develop 2018-12-21 13:08:59 +03:00
181f613893 OdfFormatReader - fix bug #39979 2018-12-20 19:30:45 +03:00
8c4d1cde6c . 2018-12-20 15:18:14 +03:00
6e515a1ee5 . 2018-12-19 19:19:17 +03:00
3532d4088d OdfFormat - fix after testing 2018-12-19 18:03:24 +03:00
eec7ab20fd XlsFormat - fix bug #40065 2018-12-19 18:02:40 +03:00
8b568ddefb Merge remote-tracking branch 'origin/hotfix/v5.2.5' into develop 2018-12-19 13:24:09 +03:00
708c07c072 x2t - version upt - 2.4.560 2018-12-19 13:21:34 +03:00
c7524a2509 OdfFormatReader - fix after testing 2018-12-19 13:09:08 +03:00
90240caa0b Download correct (MacOS) 2018-12-19 10:19:15 +03:00
f8098f1237 No latin symbols in url 2018-12-18 18:52:08 +03:00
760dfbf0d7 OdfFormatReader - fix after testing 2018-12-18 14:25:33 +03:00
784f57dea4 Revert "Merge branch 'hotfix/v5.2.5' of https://github.com/ONLYOFFICE/core into hotfix/v5.2.5"
This reverts commit e280dcbb27, reversing
changes made to 097559c25e.
2018-12-17 12:33:52 +03:00
e280dcbb27 Merge branch 'hotfix/v5.2.5' of https://github.com/ONLYOFFICE/core into hotfix/v5.2.5 2018-12-17 12:31:52 +03:00
3953fd1add [ios][x2t] fixed build 2018-12-14 14:43:05 +03:00
30986e3c36 Fix buld crash 2018-12-14 14:09:43 +03:00
6eb596080c x2t - verison up - 2.4.558 2018-12-14 14:09:32 +03:00
b45d705e2b OdfFormatReader - fix #39976 2018-12-14 14:09:22 +03:00
21dffa628d OdfFormatReader - fix bug #39976 2018-12-14 14:09:12 +03:00
1b949a978b OdfFormatReader - fix bug #39983 2018-12-14 14:09:03 +03:00
17e140debf XlsFormatReader - fix bug #39961 2018-12-14 14:08:54 +03:00
6452e9956e OdfFormat - fix users files 2018-12-14 14:08:45 +03:00
f8ad532f77 Merge pull request #129 from ONLYOFFICE/feature/pdfUtfBOM
Feature/pdf utf bom
2018-12-14 14:06:56 +03:00
e05551e679 x2t - DocxFormat - fix bug #39935 2018-12-14 14:02:22 +03:00
850959f791 PptFormatReader -fix bug #39929 2018-12-14 14:02:06 +03:00
d0661e871d Merge pull request #128 from ONLYOFFICE/hotfix/v5.2.5
Hotfix/v5.2.5
2018-12-14 13:40:59 +03:00
ec173776ea Merge branch 'develop' into hotfix/v5.2.5 2018-12-14 13:40:47 +03:00
0a3b9fb8e9 Fix buld crash 2018-12-14 12:34:41 +03:00
097559c25e x2t - verison up - 2.4.558 2018-12-13 18:58:00 +03:00
6a571ba1c9 OdfFormatReader - fix #39976 2018-12-13 14:09:17 +03:00
c4a46114a2 Merge remote-tracking branch 'origin/hotfix/v5.2.5' into develop 2018-12-13 12:15:05 +03:00
724335bdda OdfFormatReader - fix bug #39976 2018-12-12 18:12:14 +03:00
7e85df3cc5 OdfFormatReader - fix bug #39983 2018-12-12 17:32:39 +03:00
326cfbde93 XlsFormatReader - fix bug #39961 2018-12-12 15:18:57 +03:00
5df8901b59 OdfFormat - fix users files 2018-12-11 20:03:56 +03:00
9c24fa2ff1 Merge pull request #127 from ONLYOFFICE/feature/pdfUtfBOM
Feature/pdf utf bom
2018-12-11 18:26:56 +03:00
82dca18ebc Correct coding to Utf16 2018-12-11 18:08:25 +03:00
86d97d050d x2t - DocxFormat - fix bug #39935 2018-12-11 18:03:16 +03:00
a6ab10d585 PptFormatReader -fix bug #39929 2018-12-11 18:00:32 +03:00
2b8efdd9b1 v5.2.4 2018-12-11 16:07:08 +03:00
1022754391 clang build fix 2018-12-11 15:38:29 +03:00
2c10457a63 . 2018-12-08 17:22:58 +03:00
e0630979c5 . 2018-12-06 13:09:12 +03:00
8bc8b7cf58 . 2018-12-05 15:43:01 +03:00
14f4364962 . 2018-12-05 14:38:22 +03:00
9de3cb016f . 2018-12-03 16:56:41 +03:00
f12cd8ff8f [ios][x2t] fixed build 2018-12-03 16:25:12 +03:00
436015b5d2 DocFormatReader - write strict writeProtection; DocxFormatReader - read ecma & strict writeProtection 2018-12-03 16:05:36 +03:00
c078df93c9 . 2018-12-03 13:17:35 +03:00
e5e8e01490 Xls/XlsxFormat - protection verify 2018-12-02 14:19:47 +03:00
4fcc3b4f41 DocFormatReader - convert writeProtect 2018-12-02 12:57:41 +03:00
ce44e50d0e OdfFormatReader - protection sheets 2018-11-29 19:01:54 +03:00
143590f17b XlsxFormat - sheet protection, ... 2018-11-29 11:25:22 +03:00
abb7a85337 [android][x2t] fix build script 2018-11-28 15:37:24 +03:00
f0fe00aa3e Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-27 15:27:12 +03:00
98a568177d . 2018-11-27 15:26:08 +03:00
e58f1929e1 x2t - version up - 2.5.556 2018-11-27 14:57:53 +03:00
2143869e69 OdfFormatReader - .. 2018-11-27 14:28:21 +03:00
ac6a1a19da Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-26 14:43:12 +03:00
fb574f1994 [android][pe] utils 2018-11-23 17:50:54 +03:00
f9af786d5a . 2018-11-23 12:19:38 +03:00
3cde3a4444 OdfFormatReader - fix after testing 2018-11-22 19:27:58 +03:00
eb2221f006 Fix previous commit 2018-11-22 11:30:02 +03:00
394d1e7b38 Remove preload libcef library 2018-11-22 11:24:18 +03:00
d9d1473fd0 Add support of RLE8 compression for Wmf/Emf 2018-11-21 18:17:58 +03:00
45ba99b9bf Up cef version on linux 2018-11-21 16:20:33 +03:00
9576ce5f28 OdfFormatReader - convert ms ole objects in open office 2018-11-20 15:42:00 +03:00
5703 changed files with 363798 additions and 124699 deletions

15
.gitignore vendored
View File

@ -3,11 +3,17 @@ dictionaries/
LicenceManager/
Common/boost_1_58_0
Common/3dParty/boost/boost_1_58_0
Common/3dParty/boost/boost.data
Common/3dParty/boost/ios
Common/3dParty/boost/osx
Common/3dParty/icu/icu
Common/3dParty/icu/win_64
Common/3dParty/icu/win_32
Common/3dParty/icu/linux_64
Common/3dParty/icu/linux_32
Common/3dParty/icu/mac_64
Common/3dParty/icu/ios
Common/3dParty/icu/mac-build
Common/3dParty/cef/win_64
Common/3dParty/cef/win_32
Common/3dParty/cef/linux_64
@ -18,6 +24,9 @@ Common/3dParty/curl/win_32
Common/3dParty/curl/linux_64
Common/3dParty/curl/linux_32
Common/3dParty/curl/mac_64
Common/3dParty/v8/.cipd
Common/3dParty/v8/.gclient
Common/3dParty/v8/.gclient_entries
Common/3dParty/v8/v8
Common/3dParty/v8/depot_tools
Common/3dParty/v8/win_64
@ -39,6 +48,7 @@ Common/3dParty/openssl/openssl
Thumbs.db
*.xcuserstate
*.xcuserdatad
**/Makefile.*
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2.idl
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2.tlb
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2.h
@ -46,7 +56,6 @@ ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2_i.c
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2_p.c
ASCOfficeXlsFile2/win32/dlldata.c
OfficeUtils/win32/OfficeUtilsLib/OfficeUtilsLib/ReadMe.txt
X2tConverter/**/Makefile.*
X2tConverter/ASCOfficePPTXFile/PPTXLib/Linux/PPTXFormatLib/Makefile
X2tConverter/Common/DocxFormat/DocxFormatLib/Makefile
*.7z
@ -58,4 +67,6 @@ X2tConverter/Common/DocxFormat/DocxFormatLib/Makefile
*.zip
*.tar.gz
**/*.build/
*.dat
*.txt
*.log

View File

@ -1,14 +0,0 @@
language: cpp
compiler: gcc
dist: trusty
addons:
apt:
packages:
- p7zip-full
script:
- exit 0
# Build fails anyway. See explanation in
# https://github.com/ONLYOFFICE/core/pull/29#issuecomment-306773327
- cd Common/3dParty && ./make.sh
- cd ../../
- make

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -641,7 +641,7 @@ namespace DocFileFormat
}
}
else
{
{
std::string sCodePage;
std::map<int, std::string>::const_iterator pFind = NSUnicodeConverter::mapEncodingsICU.find(code_page);
if (pFind != NSUnicodeConverter::mapEncodingsICU.end())
@ -653,7 +653,7 @@ namespace DocFileFormat
sCodePage = "CP1250"/* + std::to_string(code_page)*/;
NSUnicodeConverter::CUnicodeConverter oConverter;
std::wstring unicode_string = oConverter.toUnicode((char*)bytes, size, sCodePage.c_str());
std::wstring unicode_string = oConverter.toUnicode((char*)bytes, (unsigned int)size, sCodePage.c_str());
for (size_t i = 0; i < unicode_string.size(); i++)
{
@ -769,12 +769,18 @@ namespace DocFileFormat
return bytes;
}
static inline std::wstring IntToWideString(int value)
static inline std::wstring IntToWideString(unsigned int value)
{
return (std::to_wstring(value));
}
static inline std::wstring IntToWideString(int value)
{
return (std::to_wstring(value));
}
static inline std::wstring SizeTToWideString(size_t value)
{
return (std::to_wstring((unsigned int)value));
}
static inline std::wstring DoubleToWideString(double value)
{
std::wstringstream src;

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -35,6 +35,7 @@
#include <map>
#include <list>
#include <boost/shared_ptr.hpp>
#include "../../DesktopEditor/common/File.h"
@ -112,7 +113,10 @@ namespace XMLTools
class XMLElement
========================================================================================================*/
class XMLElement
class XMLElement;
typedef class boost::shared_ptr<XMLElement> XMLElementPtr;
class XMLElement
{
typedef std::pair< std::wstring, std::wstring> AttributeValuePair;
@ -180,7 +184,20 @@ namespace XMLTools
}
m_Elements.push_back( element );
}
void AppendChild( XMLElementPtr element, bool uniq = false)
{
if (!element) return;
if (m_ChildMap.find(element->GetName()) != m_ChildMap.end())
{
if (uniq) return;
}
else
{
m_ChildMap.insert(m_ChildMap.end(), std::pair<std::wstring, int>(element->GetName(), 0));
}
m_Elements.push_back( *element.get() );
}
void RemoveChild( const XMLElement& element )
{
m_Elements.remove( element );
@ -368,7 +385,6 @@ namespace XMLTools
}
};
class CStringXmlWriter
{
std::wstring m_str;
@ -383,6 +399,10 @@ namespace XMLTools
{
m_str = strValue;
}
void Clear()
{
m_str.clear();
}
bool SaveToFile(const std::wstring& strFilePath, bool bEncodingToUTF8 = false)
{
NSFile::CFileBinary file;

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -77,25 +77,28 @@ namespace DocFileFormat
return static_cast<ByteStructure*>(newObject);
}
ByteStructure* AnnotationReferenceExDescriptor::ConstructObject(VirtualStreamReader* reader, int length)
AnnotationReferenceExDescriptors::AnnotationReferenceExDescriptors(size_t count, POLE::Stream* stream, unsigned int fc, unsigned int lcb)
{
AnnotationReferenceExDescriptor *newObject = new AnnotationReferenceExDescriptor();
if (reader->nWordVersion > 0)
if ((lcb > 0) && (NULL != stream))
{
VirtualStreamReader reader(stream, (ULONG)fc, 0);
if (fc > reader.GetSize()) return;
for (size_t i = 0; i < (std::min)((unsigned int)count, lcb / 18); i++)
{
_desc desc;
desc.nDTTM = DateAndTime(reader.ReadUInt32());
reader.ReadUInt16(); //padding1
desc.nDepth = reader.ReadUInt32();
desc.nDiatrdParent = reader.ReadUInt32();
unsigned int flag = reader.ReadUInt32();
desc.fInkAtn = GETBIT(flag, 1);
m_ReferencesEx.push_back(desc);
}
}
else
{
m_nDTTM = reader->ReadUInt32();
reader->ReadUInt16(); //padding1
m_nDepth = reader->ReadUInt32();
m_nDiatrdParent = reader->ReadUInt32();
unsigned int flag = reader->ReadUInt32();
m_fInkAtn = GETBIT(flag, 1);
}
return static_cast<ByteStructure*>(newObject);
}
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -32,6 +32,7 @@
#pragma once
#include "ByteStructure.h"
#include "DateAndTime.h"
namespace DocFileFormat
{
@ -46,7 +47,7 @@ namespace DocFileFormat
return (nWordVersion > 0) ? STRUCTURE_SIZE_OLD : STRUCTURE_SIZE;
}
AnnotationReferenceDescriptor() : m_AuthorIndex(0), m_BookmarkId(0)
AnnotationReferenceDescriptor() : m_AuthorIndex(0), m_BookmarkId(0), m_CommentId(-1)
{
}
@ -59,32 +60,28 @@ namespace DocFileFormat
std::wstring m_UserInitials;
unsigned short m_AuthorIndex;
int m_BookmarkId;
int m_CommentId;
};
class AnnotationReferenceExDescriptor: public ByteStructure
class AnnotationReferenceExDescriptors
{
public:
static const int STRUCTURE_SIZE = 18;
static const int STRUCTURE_SIZE_OLD = 0;
AnnotationReferenceExDescriptors(size_t count, POLE::Stream* stream, unsigned int fc, unsigned int lcb);
static const int GetSize(int nWordVersion)
{
return (nWordVersion > 0) ? STRUCTURE_SIZE_OLD : STRUCTURE_SIZE;
}
AnnotationReferenceExDescriptor() : m_nDTTM(0), m_nDepth(0), m_nDiatrdParent(0), m_fInkAtn(false)
virtual ~AnnotationReferenceExDescriptors()
{
}
virtual ~AnnotationReferenceExDescriptor()
//virtual ByteStructure* ConstructObject( VirtualStreamReader* reader, int length );
struct _desc
{
}
DateAndTime nDTTM;
unsigned int nDepth = 0;
int nDiatrdParent = 0;
bool fInkAtn = false;
};
virtual ByteStructure* ConstructObject( VirtualStreamReader* reader, int length );
unsigned int m_nDTTM;
unsigned int m_nDepth;
unsigned int m_nDiatrdParent;
bool m_fInkAtn;
std::vector<_desc> m_ReferencesEx;
};
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -85,9 +85,11 @@ namespace DocFileFormat
if (author_str)
{
XMLTools::XMLAttribute author( L"w:author", FormatUtils::XmlEncode(*author_str));
XMLTools::XMLAttribute author( L"w:author", FormatUtils::XmlEncode(*author_str));
rPrChange.AppendAttribute( author );
}
XMLTools::XMLAttribute date( L"w:date", _revisionData->Dttm.getString());
rPrChange.AppendAttribute( date );
//convert revision stack
convertSprms( _revisionData->Changes, &rPrChange );

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -48,6 +48,9 @@ namespace DocFileFormat
{
m_document = static_cast<WordDocument*>( visited );
_UINT64 x = 0x10000001;
std::vector<std::wstring> arrParaId;
if ( ( m_document != NULL ) && ( m_document->FIB->m_RgLw97.ccpAtn > 0 ) )
{
m_context->_docx->RegisterComments();
@ -55,7 +58,6 @@ namespace DocFileFormat
m_pXmlWriter->WriteNodeBegin( L"?xml version=\"1.0\" encoding=\"UTF-8\"?");
m_pXmlWriter->WriteNodeBegin( L"w:comments", TRUE );
//write namespaces
m_pXmlWriter->WriteAttribute( L"xmlns:w", OpenXmlNamespaces::WordprocessingML );
m_pXmlWriter->WriteAttribute( L"xmlns:v", OpenXmlNamespaces::VectorML );
m_pXmlWriter->WriteAttribute( L"xmlns:o", OpenXmlNamespaces::Office );
@ -82,39 +84,28 @@ namespace DocFileFormat
int cp = m_document->FIB->m_RgLw97.ccpText + m_document->FIB->m_RgLw97.ccpFtn + m_document->FIB->m_RgLw97.ccpHdr;
size_t count = m_document->AnnotationsReferencePlex->Elements.size();
for (size_t index = 0; index < count; ++index)
{
AnnotationReferenceDescriptor* atrdPre10 = static_cast<AnnotationReferenceDescriptor*>(m_document->AnnotationsReferencePlex->Elements[index]);
AnnotationReferenceExDescriptor* atrdPost10 = m_document->AnnotationsReferenceExPlex ? static_cast<AnnotationReferenceExDescriptor*>(m_document->AnnotationsReferenceExPlex->Elements[index]) : NULL;
for (size_t index = 0; index < count; ++index)
{
_paraId.clear();
AnnotationReferenceDescriptor* atrdPre10 = static_cast<AnnotationReferenceDescriptor*>(m_document->AnnotationsReferencePlex->Elements[index]);
m_pXmlWriter->WriteNodeBegin( L"w:comment", TRUE );
if (atrdPre10->m_BookmarkId < 0)
{
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString( index + 1 + count + 1024 ));
}
else
{
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString( index + 1 ));
}
if (atrdPost10)
{
//!!!TODO!!!
/*//ATRDpost10 is optional and not saved in all files
if (doc.AnnotationReferenceExtraTable != null &&
doc.AnnotationReferenceExtraTable.Count > index)
{
AnnotationReferenceDescriptorExtra atrdPost10 = doc.AnnotationReferenceExtraTable[index];
atrdPost10.Date.Convert(new DateMapping(_writer));
}*/
}
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::SizeTToWideString(atrdPre10->m_CommentId));
if (atrdPre10->m_AuthorIndex < m_document->AnnotationOwners->size()) //conv_253l2H1CehgKwsxCtNk__docx.doc
{
m_pXmlWriter->WriteAttribute( L"w:author",
FormatUtils::XmlEncode(m_document->AnnotationOwners->at( atrdPre10->m_AuthorIndex ) ));
}
m_pXmlWriter->WriteAttribute( L"w:initials", atrdPre10->m_UserInitials);
if ((m_document->AnnotationsReferencesEx) && (index < m_document->AnnotationsReferencesEx->m_ReferencesEx.size()))
{
m_pXmlWriter->WriteAttribute( L"w:date", m_document->AnnotationsReferencesEx->m_ReferencesEx[index].nDTTM.getString());
}
m_pXmlWriter->WriteAttribute( L"w:initials", FormatUtils::XmlEncode(atrdPre10->m_UserInitials));
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
@ -135,16 +126,70 @@ namespace DocFileFormat
}
else
{
//this PAPX is for a normal paragraph
if ((m_document->AnnotationsReferencesEx) && (index < m_document->AnnotationsReferencesEx->m_ReferencesEx.size()))
{
_paraId = XmlUtils::IntToString(x++, L"%08X");
}
cp = writeParagraph(cp, 0x7fffffff);
}
}
if (false == _paraId.empty())
arrParaId.push_back(_paraId);
m_pXmlWriter->WriteNodeEnd(L"w:comment" );
}
m_pXmlWriter->WriteNodeEnd( L"w:comments" );
m_context->_docx->CommentsXML = std::wstring(m_pXmlWriter->GetXmlString());
m_pXmlWriter->Clear();
if (false == arrParaId.empty() && (m_document->AnnotationsReferencesEx) && (false == m_document->AnnotationsReferencesEx->m_ReferencesEx.empty()))
{
m_context->_docx->RegisterCommentsExtended();
m_pXmlWriter->WriteNodeBegin( L"?xml version=\"1.0\" encoding=\"UTF-8\"?");
m_pXmlWriter->WriteNodeBegin( L"w15:commentsEx", TRUE );
m_pXmlWriter->WriteAttribute( L"xmlns:w", OpenXmlNamespaces::WordprocessingML );
m_pXmlWriter->WriteAttribute( L"xmlns:v", OpenXmlNamespaces::VectorML );
m_pXmlWriter->WriteAttribute( L"xmlns:o", OpenXmlNamespaces::Office );
m_pXmlWriter->WriteAttribute( L"xmlns:w10", OpenXmlNamespaces::OfficeWord );
m_pXmlWriter->WriteAttribute( L"xmlns:r", OpenXmlNamespaces::Relationships );
m_pXmlWriter->WriteAttribute( L"xmlns:wpc", L"http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" );
m_pXmlWriter->WriteAttribute( L"xmlns:cx", L"http://schemas.microsoft.com/office/drawing/2014/chartex" );
m_pXmlWriter->WriteAttribute( L"xmlns:cx1", L"http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" );
m_pXmlWriter->WriteAttribute( L"xmlns:mc", L"http://schemas.openxmlformats.org/markup-compatibility/2006" );
m_pXmlWriter->WriteAttribute( L"xmlns:m", L"http://schemas.openxmlformats.org/officeDocument/2006/math" );
m_pXmlWriter->WriteAttribute( L"xmlns:wp14", L"http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" );
m_pXmlWriter->WriteAttribute( L"xmlns:wp", L"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" );
m_pXmlWriter->WriteAttribute( L"xmlns:w14", L"http://schemas.microsoft.com/office/word/2010/wordml" );
m_pXmlWriter->WriteAttribute( L"xmlns:w15", L"http://schemas.microsoft.com/office/word/2012/wordml" );
m_pXmlWriter->WriteAttribute( L"xmlns:w16se", L"http://schemas.microsoft.com/office/word/2015/wordml/symex" );
m_pXmlWriter->WriteAttribute( L"xmlns:wpg", L"http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" );
m_pXmlWriter->WriteAttribute( L"xmlns:wpi", L"http://schemas.microsoft.com/office/word/2010/wordprocessingInk" );
m_pXmlWriter->WriteAttribute( L"xmlns:wne", L"http://schemas.microsoft.com/office/word/2006/wordml" );
m_pXmlWriter->WriteAttribute( L"xmlns:wps", L"http://schemas.microsoft.com/office/word/2010/wordprocessingShape" );
m_pXmlWriter->WriteAttribute( L"mc:Ignorable", L"w14 w15 w16se wp14");
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
for (size_t index = 0; index < m_document->AnnotationsReferencesEx->m_ReferencesEx.size(); ++index)
{
m_pXmlWriter->WriteNodeBegin( L"w15:commentEx", TRUE );
m_pXmlWriter->WriteAttribute( L"w15:paraId", arrParaId[index]);
if (m_document->AnnotationsReferencesEx->m_ReferencesEx[index].nDepth > 0)
{
m_pXmlWriter->WriteAttribute( L"w15:paraIdParent", arrParaId[index + m_document->AnnotationsReferencesEx->m_ReferencesEx[index].nDiatrdParent]);
}
m_pXmlWriter->WriteAttribute( L"w15:done", L"0");
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
m_pXmlWriter->WriteNodeEnd(L"w15:commentEx" );
}
m_pXmlWriter->WriteNodeEnd( L"w15:commentsEx" );
m_context->_docx->CommentsExtendedXML = std::wstring(m_pXmlWriter->GetXmlString());
}
}
}
};

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -91,6 +91,7 @@ namespace WordprocessingMLContentTypes
static const wchar_t* Settings = L"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml";
static const wchar_t* Comments = L"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml";
static const wchar_t* CommentsExtended = L"application/vnd.openxmlformats-officedocument.wordprocessingml.commentsExtended+xml";
static const wchar_t* Footnotes = L"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml";
static const wchar_t* Endnotes = L"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml";
@ -154,6 +155,7 @@ namespace OpenXmlRelationshipTypes
static const wchar_t* CustomXml = L"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml";
static const wchar_t* CustomXmlProperties = L"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps";
static const wchar_t* Comments = L"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments";
static const wchar_t* CommentsExtended = L"http://schemas.microsoft.com/office/2011/relationships/commentsExtended";
static const wchar_t* Footnotes = L"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes";
static const wchar_t* Endnotes = L"http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes";
static const wchar_t* Header = L"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header";

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -50,7 +50,7 @@
namespace DocFileFormat
{
Converter::Converter()
Converter::Converter() : m_nUserLCID(-1)
{
}
@ -204,7 +204,7 @@ namespace DocFileFormat
_UINT32 Converter::LoadAndConvert(const std::wstring& strSrcFile, const std::wstring& strDstDirectory, const std::wstring& password, const ProgressCallback* progress, bool &bMacros)
{
WordDocument doc(progress, m_sTempFolder);
WordDocument doc(progress, m_sTempFolder, m_nUserLCID);
WordprocessingDocument docx(strDstDirectory, &doc);
_UINT32 result = doc.LoadDocument(strSrcFile, password);

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -48,6 +48,7 @@ namespace DocFileFormat
~Converter();
std::wstring m_sTempFolder;
int m_nUserLCID;
_UINT32 LoadAndConvert(const std::wstring & strSrcFile, const std::wstring & strDstDirectory, const std::wstring & password, const ProgressCallback* progress, bool &bMacros);

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -37,95 +37,80 @@ namespace DocFileFormat
{
class DateAndTime
{
private:
/// minutes (0-59)
short mint;
/// hours (0-23)
short hr;
/// day of month (1-31)
short dom;
/// month (1-12)
short mon;
/// year (1900-2411)-1900
short yr;
/// weekday<br/>
/// 0 Sunday
/// 1 Monday
/// 2 Tuesday
/// 3 Wednesday
/// 4 Thursday
/// 5 Friday
/// 6 Saturday
short wdy;
protected:
short minutes;
short hour;
short day;
short month;
short year;
/// 0 Sunday
/// 1 Monday
/// 2 Tuesday
/// 3 Wednesday
/// 4 Thursday
/// 5 Friday
/// 6 Saturday
short weekday;
public:
DateAndTime()
{
setDefaultValues();
}
DateAndTime( unsigned int val )
DateAndTime( _UINT32 val )
{
DateAndTime((unsigned char*)&val, 4);
unsigned char* bytes = ((unsigned char*) &val);
minutes = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, 4 ), 0, 6 );
hour = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, 4 ), 6, 5 );
day = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, 4 ), 11, 5 );
month = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, 4 ), 16, 4 );
year = (short)( 1900 + FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, 4 ), 20, 9 ) );
weekday = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, 4 ), 29, 3 );
}
DateAndTime( unsigned char* bytes, int size )
{
if ( size == 4 )
{
this->mint = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 0, 6 );
this->hr = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 6, 5 );
this->dom = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 11, 5 );
this->mon = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 16, 4 );
this->yr = (short)( 1900 + FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 20, 9 ) );
this->wdy = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 29, 3 );
minutes = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 0, 6 );
hour = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 6, 5 );
day = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 11, 5 );
month = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 16, 4 );
year = (short)( 1900 + FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 20, 9 ) );
weekday = (short)FormatUtils::GetIntFromBits( FormatUtils::BytesToInt32( bytes, 0, size ), 29, 3 );
}
else
{
//throw new ByteParseException("Cannot parse the struct DTTM, the length of the struct doesn't match");
}
}
#if defined(_WIN32) || defined(_WIN64)
SYSTEMTIME ToSYSTEMTIME()
{
SYSTEMTIME st = { 0 };
if ( ( this->yr == 1900 ) && ( this->mon == 0 ) && ( this->dom == 0 ) &&
( this->hr == 0 ) && ( this->mint == 0 ) )
{
st.wYear = 1900;
st.wMonth = 1;
st.wDayOfWeek = 0;
st.wDay = 1;
st.wHour = 0;
st.wMinute = 0;
st.wSecond = 0;
st.wMilliseconds = 0;
return st;
}
else
{
st.wYear = this->yr;
st.wMonth = this->mon;
st.wDayOfWeek = 0;
st.wDay = this->dom;
st.wHour = this->hr;
st.wMinute = this->mint;
st.wSecond = 0;
st.wMilliseconds = 0;
return st;
}
}
#endif
DateAndTime& operator=(const DateAndTime& oSrc)
{
minutes = oSrc.minutes;
hour = oSrc.hour;
day = oSrc.day;
month = oSrc.month;
year = oSrc.year;
weekday = oSrc.weekday;
return (*this);
}
std::wstring getString()
{
return std::to_wstring(year) + L"-" + (month < 9 ? L"0" : L"" ) + std::to_wstring(month) + L"-" +
(day < 9 ? L"0" : L"" ) + std::to_wstring(day) + L"T" +
(hour < 9 ? L"0" : L"" ) + std::to_wstring(hour) + L":" +
(minutes < 9 ? L"0" : L"" ) + std::to_wstring(minutes) + L":00Z";
}
private:
void setDefaultValues()
{
this->dom = 0;
this->hr = 0;
this->mint = 0;
this->mon = 0;
this->wdy = 0;
this->yr = 0;
day = 0;
hour = 0;
minutes = 0;
month = 0;
weekday = 0;
year = 0;
}
};
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -61,7 +61,7 @@ namespace DocFileFormat
DocumentMapping::DocumentMapping(ConversionContext* context, XMLTools::CStringXmlWriter* writer, IMapping* caller):_skipRuns(0), _lastValidPapx(NULL), _lastValidSepx(NULL),
AbstractOpenXmlMapping(writer), _sectionNr(0), _footnoteNr(0), _endnoteNr(0),
_commentNr(0), _caller(caller)
_commentNr(1), _caller(caller)
{
m_document = NULL;
m_context = context;
@ -217,6 +217,11 @@ namespace DocFileFormat
// start paragraph
m_pXmlWriter->WriteNodeBegin(L"w:p", true);
if (false == _paraId.empty())
{
m_pXmlWriter->WriteAttribute(L"w14:paraId", _paraId);
}
writeParagraphRsid(papx);
// ----------- check for section properties
@ -369,7 +374,7 @@ namespace DocFileFormat
if (DocFileFormat::sprmPRsid == iter->OpCode)
{
std::wstring id = FormatUtils::IntToFormattedWideString(FormatUtils::BytesToInt32(iter->Arguments, 0, iter->argumentsSize), L"%08x");
std::wstring id = FormatUtils::IntToFormattedWideString(FormatUtils::BytesToInt32(iter->Arguments, 0, iter->argumentsSize), L"%08X");
m_context->AddRsid(id);
m_pXmlWriter->WriteAttribute(L"w:rsidP", id);
@ -406,8 +411,8 @@ namespace DocFileFormat
//if it's a inserted run
m_pXmlWriter->WriteNodeBegin(L"w:ins", true);
m_pXmlWriter->WriteAttribute(L"w:author", FormatUtils::XmlEncode(*author));
m_pXmlWriter->WriteAttribute(L"w:date", FormatUtils::XmlEncode(rev.Dttm.getString()));
m_pXmlWriter->WriteNodeEnd(L"", true, false);
//rev.Dttm.Convert(new DateMapping(m_pXmlWriter));
}
//start run
@ -416,21 +421,21 @@ namespace DocFileFormat
//append rsids
if (0 != rev.Rsid)
{
std::wstring rsid = FormatUtils::IntToFormattedWideString(rev.Rsid, L"%08x");
std::wstring rsid = FormatUtils::IntToFormattedWideString(rev.Rsid, L"%08X");
m_pXmlWriter->WriteAttribute(L"w:rsidR", rsid);
m_context->AddRsid(rsid);
}
if (0 != rev.RsidDel)
{
std::wstring rsidDel = FormatUtils::IntToFormattedWideString(rev.RsidDel, L"%08x");
std::wstring rsidDel = FormatUtils::IntToFormattedWideString(rev.RsidDel, L"%08X");
m_pXmlWriter->WriteAttribute(L"w:rsidDel", rsidDel);
m_context->AddRsid(rsidDel);
}
if (0 != rev.RsidProp)
{
std::wstring rsidProp = FormatUtils::IntToFormattedWideString(rev.RsidProp, L"%08x");
std::wstring rsidProp = FormatUtils::IntToFormattedWideString(rev.RsidProp, L"%08X");
m_pXmlWriter->WriteAttribute(L"w:rsidRPr", rsidProp);
m_context->AddRsid(rsidProp);
}
@ -716,7 +721,7 @@ namespace DocFileFormat
RELEASEOBJECT( chpxs );
}
}
oleWriter.WriteString( _lastOLEObject );
oleWriter.WriteString( _lastOLEObject ); _lastOLEObject.clear();
oleWriter.WriteNodeEnd( L"w:object" );
if (!oVmlMapper.m_isEmbedded && oVmlMapper.m_isEquation)
@ -800,8 +805,9 @@ namespace DocFileFormat
}
}
XMLTools::XMLElement elem(L"w:br");
elem.AppendAttribute(L"w:type", L"textWrapping");
elem.AppendAttribute(L"w:clear", L"all");
//СЗ в МРФ Техноград о предоставлении ТП 1 квартал 2019_MO_Q31.doc
//elem.AppendAttribute(L"w:type", L"textWrapping");
//elem.AppendAttribute(L"w:clear", L"all");
m_pXmlWriter->WriteString(elem.GetXMLString());
}
@ -892,12 +898,16 @@ namespace DocFileFormat
}
else if ((TextMark::Symbol == code) && fSpec)
{
writeNotesReferences(cp);//for word95 & non-automatic notes
Symbol s = getSymbol( chpx );
//m_pXmlWriter->WriteNodeBegin(L"w:sym", true);
//m_pXmlWriter->WriteAttribute(L"w:font", FormatUtils::XmlEncode(s.FontName));
//m_pXmlWriter->WriteAttribute(L"w:char", FormatUtils::XmlEncode(s.HexValue));
//m_pXmlWriter->WriteNodeEnd(L"", true);
//<w:sym w:font="Symbol" w:char="F062"/>
m_pXmlWriter->WriteNodeBegin(L"w:sym", true);
m_pXmlWriter->WriteAttribute(L"w:font", FormatUtils::XmlEncode(s.FontName));
m_pXmlWriter->WriteAttribute(L"w:char", FormatUtils::XmlEncode(s.HexValue));
m_pXmlWriter->WriteNodeEnd(L"", true);
}
else if ((TextMark::DrawnObject == code) && fSpec)
{
@ -912,6 +922,7 @@ namespace DocFileFormat
pSpa = static_cast<Spa*>(m_document->OfficeDrawingPlexHeader->GetStruct(headerCp));
}
bool bPicture = false;
if (pSpa)
{
PictureDescriptor pictDiscr(chpx, m_document->WordDocumentStream, 0x7fffffff, m_document->nWordVersion);
@ -925,6 +936,8 @@ namespace DocFileFormat
pShape->Convert(&oVmlWriter);
m_pXmlWriter->WriteNodeEnd (L"w:pict");
bPicture = true;
}
if (!pSpa->primitives.empty())
@ -933,8 +946,13 @@ namespace DocFileFormat
VMLShapeMapping oVmlWriter (m_context, m_pXmlWriter, pSpa, &pictDiscr, _caller);
pSpa->primitives.Convert(&oVmlWriter);
m_pXmlWriter->WriteNodeEnd (L"w:pict");
bPicture = true;
}
}
if ((false == _fieldLevels.empty()) && (_fieldLevels.back().bSeparate))
_fieldLevels.back().bResult = bPicture;
}
else if (TextMark::Picture == code && fSpec)
{
@ -1004,49 +1022,30 @@ namespace DocFileFormat
oPicture.shapeContainer->Convert(&oVmlMapper);
}
pictWriter.WriteNodeEnd (L"w:pict");
pictWriter.WriteNodeEnd (L"w:pict");
if (!bFormula)
m_pXmlWriter->WriteString(pictWriter.GetXmlString());
{
if (false == _fieldLevels.empty())
{
if (_fieldLevels.back().bSeparate && !_fieldLevels.back().bResult) //ege15.doc
{
m_pXmlWriter->WriteString(pictWriter.GetXmlString());
_fieldLevels.back().bResult = true;
}
}
else
{
m_pXmlWriter->WriteString(pictWriter.GetXmlString());
}
}
}
}
}
else if ((TextMark::AutoNumberedFootnoteReference == code) && fSpec)
{
if ((m_document->FootnoteReferenceCharactersPlex != NULL) && (m_document->FootnoteReferenceCharactersPlex->IsCpExists(cp)))
{
m_pXmlWriter->WriteNodeBegin( L"w:footnoteReference", true );
FootnoteDescriptor* desc = dynamic_cast<FootnoteDescriptor*>(m_document->FootnoteReferenceCharactersPlex->Elements[_footnoteNr]);
if (desc && desc->aFtnIdx == 0)
{
m_pXmlWriter->WriteAttribute( L"w:customMarkFollows", L"1");
}
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString(_footnoteNr++ ) );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
else if ((m_document->IndividualFootnotesPlex != NULL) && (m_document->IndividualFootnotesPlex->IsCpExists(cp - m_document->FIB->m_RgLw97.ccpText)))
{
m_pXmlWriter->WriteNodeBegin( L"w:footnoteRef", true );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
else if ((m_document->EndnoteReferenceCharactersPlex != NULL) && (m_document->EndnoteReferenceCharactersPlex->IsCpExists(cp)))
{
m_pXmlWriter->WriteNodeBegin( L"w:endnoteReference", true );
EndnoteDescriptor* desc = dynamic_cast<EndnoteDescriptor*>(m_document->EndnoteReferenceCharactersPlex->Elements[_endnoteNr]);
if (desc && desc->aEndIdx == 0)
{
m_pXmlWriter->WriteAttribute( L"w:customMarkFollows", L"1");
}
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString(_endnoteNr++ ));
m_pXmlWriter->WriteNodeEnd( L"", true );
}
else if ((m_document->IndividualEndnotesPlex != NULL) &&
(m_document->IndividualEndnotesPlex->IsCpExists(cp - m_document->FIB->m_RgLw97.ccpAtn - m_document->FIB->m_RgLw97.ccpHdr - m_document->FIB->m_RgLw97.ccpFtn - m_document->FIB->m_RgLw97.ccpText)))
{
m_pXmlWriter->WriteNodeBegin( L"w:endnoteRef", true );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
writeNotesReferences(cp);
}
else if (TextMark::AnnotationReference == code)
{
@ -1055,15 +1054,44 @@ namespace DocFileFormat
m_pXmlWriter->WriteNodeBegin( L"w:annotationRef", true );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
else if ((m_document->AnnotationsReferencePlex) && (_commentNr <= m_document->AnnotationsReferencePlex->Elements.size()))
else if (m_document->AnnotationsReferencePlex)
{
m_pXmlWriter->WriteNodeBegin( L"w:commentReference", true );
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString( _commentNr++ ));
AnnotationReferenceDescriptor* atrdPre10 = dynamic_cast<AnnotationReferenceDescriptor*>( m_document->AnnotationsReferencePlex->GetStruct(cp));
if (atrdPre10)
{
if (atrdPre10->m_CommentId < 0)
{
if (atrdPre10->m_BookmarkId < 0)
{
atrdPre10->m_CommentId = _commentNr++;
}
else
{
std::map<int, int>::iterator pFind = m_document->mapCommentsBookmarks.find(atrdPre10->m_BookmarkId);
if (pFind == m_document->mapCommentsBookmarks.end())
{
atrdPre10->m_CommentId = _commentNr++;
m_document->mapCommentsBookmarks.insert(std::make_pair(atrdPre10->m_BookmarkId, atrdPre10->m_CommentId));
}
else
{
atrdPre10->m_CommentId = pFind->second;
}
}
}
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString(atrdPre10->m_CommentId));
}
m_pXmlWriter->WriteNodeEnd( L"", true );
}
}
else if (!FormatUtils::IsControlSymbol(c) && ((int)c != 0xFFFF))
{
writeNotesReferences(cp);//for word95 & non-automatic notes
text += FormatUtils::GetXMLSymbol(c);
}
@ -1316,7 +1344,7 @@ namespace DocFileFormat
{
ParagraphPropertyExceptions* backup = _lastValidPapx;
std::map<short, short> boundaries;
std::map<short, short> mapBoundaries;
int cp = initialCp;
int fc = m_document->FindFileCharPos( cp );
@ -1349,6 +1377,7 @@ namespace DocFileFormat
fEndNestingLevel = ( iter->Arguments[0] == 1 ) ? (true) : (false);
}break;
case sprmOldPFInTable:
case sprmPItap:
{
iTap_current = FormatUtils::BytesToUInt32( iter->Arguments, 0, iter->argumentsSize );
@ -1359,7 +1388,8 @@ namespace DocFileFormat
}
if (nestingLevel == iTap_current)
{
for ( std::list<SinglePropertyModifier>::iterator iter = papx->grpprl->begin(); iter != papx->grpprl->end(); iter++ )
bool bPresent = false; //118854.doc
for ( std::list<SinglePropertyModifier>::reverse_iterator iter = papx->grpprl->rbegin(); !bPresent && iter != papx->grpprl->rend(); iter++ )
{
//find the tDef SPRM
DWORD code = iter->OpCode;
@ -1377,19 +1407,27 @@ namespace DocFileFormat
boundary1 = FormatUtils::BytesToInt16( iter->Arguments + 1, i * 2 , iter->argumentsSize );
boundary2 = FormatUtils::BytesToInt16( iter->Arguments + 1, ( i + 1 ) * 2, iter->argumentsSize );
AddBoundary(boundary1, boundary2, boundaries);
//if (boundary1 < 0) boundary1 = 0;
//if (boundary2 < 0) boundary2 = 0;
mapBoundaries.insert(std::make_pair(boundary1, 0));
mapBoundaries.insert(std::make_pair(boundary2, 0));
//AddBoundary(boundary1, boundary2, mapBoundaries);
}
if (max_boundary < boundary2)
max_boundary = boundary2;
AddBoundary(boundary2, max_boundary, boundaries);
mapBoundaries.insert(std::make_pair(boundary2, 0));
mapBoundaries.insert(std::make_pair(max_boundary, 0));
//AddBoundary(boundary2, max_boundary, mapBoundaries);
bPresent = true;
}break;
default:
break;
}
}
}
if (nestingLevel > 1 && fEndNestingLevel && !boundaries.empty())
if (nestingLevel != iTap_current && fEndNestingLevel && !mapBoundaries.empty())
break;
//get the next papx
papx = findValidPapx( fcRowEnd );
@ -1402,11 +1440,16 @@ namespace DocFileFormat
}
if ( !boundaries.empty() )
if ( !mapBoundaries.empty() )
{
for ( std::map<short, short>::iterator it = boundaries.begin(); it != boundaries.end(); ++it)
std::map<short, short>::iterator it = mapBoundaries.begin();
std::map<short, short>::iterator it_next = it; it_next++;
for ( ; it_next != mapBoundaries.end(); ++it_next, ++it)
{
grid.push_back( it->second );
int sz = it_next->first - it->first;
if (sz > 2)
grid.push_back( it_next->first - it->first );
}
}
_lastValidPapx = backup;
@ -1735,7 +1778,51 @@ namespace DocFileFormat
return cpCellEnd;
}
bool DocumentMapping::writeNotesReferences(int cp)
{
if ((m_document->FootnoteReferenceCharactersPlex != NULL) && (m_document->FootnoteReferenceCharactersPlex->IsCpExists(cp)))
{
FootnoteDescriptor* desc = dynamic_cast<FootnoteDescriptor*>(m_document->FootnoteReferenceCharactersPlex->Elements[_footnoteNr]);
if ((desc) && (false == desc->bUsed))
{
desc->bUsed = true;
m_pXmlWriter->WriteNodeBegin( L"w:footnoteReference", true );
if (desc->aFtnIdx == 0)
{
m_pXmlWriter->WriteAttribute( L"w:customMarkFollows", L"1");
}
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString(_footnoteNr++ ) );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
}
else if ((m_document->IndividualFootnotesPlex != NULL) && (m_document->IndividualFootnotesPlex->IsCpExists(cp - m_document->FIB->m_RgLw97.ccpText)))
{
m_pXmlWriter->WriteNodeBegin( L"w:footnoteRef", true );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
else if ((m_document->EndnoteReferenceCharactersPlex != NULL) && (m_document->EndnoteReferenceCharactersPlex->IsCpExists(cp)))
{
EndnoteDescriptor* desc = dynamic_cast<EndnoteDescriptor*>(m_document->EndnoteReferenceCharactersPlex->Elements[_endnoteNr]);
if ((desc) && (false == desc->bUsed))
{
desc->bUsed = true;
m_pXmlWriter->WriteNodeBegin( L"w:endnoteReference", true );
if (desc->aEndIdx == 0)
{
m_pXmlWriter->WriteAttribute( L"w:customMarkFollows", L"1");
}
m_pXmlWriter->WriteAttribute( L"w:id", FormatUtils::IntToWideString(_endnoteNr++ ));
m_pXmlWriter->WriteNodeEnd( L"", true );
}
}
else if ((m_document->IndividualEndnotesPlex != NULL) &&
(m_document->IndividualEndnotesPlex->IsCpExists(cp - m_document->FIB->m_RgLw97.ccpAtn - m_document->FIB->m_RgLw97.ccpHdr - m_document->FIB->m_RgLw97.ccpFtn - m_document->FIB->m_RgLw97.ccpText)))
{
m_pXmlWriter->WriteNodeBegin( L"w:endnoteRef", true );
m_pXmlWriter->WriteNodeEnd( L"", true );
}
return true;
}
bool DocumentMapping::writeBookmarks(int cp)
{
bool result = true;
@ -1762,16 +1849,32 @@ namespace DocFileFormat
for (size_t i = 0; i < m_document->AnnotStartEndCPs.size(); i++)
{
if (m_document->AnnotStartEndCPs[i].first == cp)
if (m_document->AnnotStartEndCPs[i].start == cp)
{
result = writeAnnotationStart(i + 1);
_commentNr = i + 1;
int index = -1;
std::map<int, int>::iterator pFind = m_document->mapCommentsBookmarks.find(m_document->AnnotStartEndCPs[i].bookmarkId);
if (pFind == m_document->mapCommentsBookmarks.end())
{
index = _commentNr++;
m_document->mapCommentsBookmarks.insert(std::make_pair(m_document->AnnotStartEndCPs[i].bookmarkId, index ));
}
else index = pFind->second;
result = writeAnnotationStart(index);
}
if (m_document->AnnotStartEndCPs[i].second == cp)
if (m_document->AnnotStartEndCPs[i].end == cp)
{
result = writeAnnotationEnd(i + 1);
_commentNr = i + 1;
int index = -1;
std::map<int, int>::iterator pFind = m_document->mapCommentsBookmarks.find(m_document->AnnotStartEndCPs[i].bookmarkId);
if (pFind == m_document->mapCommentsBookmarks.end())
{
index = _commentNr++;
m_document->mapCommentsBookmarks.insert(std::make_pair(m_document->AnnotStartEndCPs[i].bookmarkId, index ));
}
else index = pFind->second;
result = writeAnnotationEnd(index);
}
}
@ -1878,7 +1981,7 @@ namespace DocFileFormat
FontFamilyName* ffn = static_cast<FontFamilyName*>( m_document->FontTable->operator [] ( fontIndex ) );
ret.FontName = ffn->xszFtn;
ret.HexValue = FormatUtils::IntToFormattedWideString( code, L"%04x" );
ret.HexValue = FormatUtils::IntToFormattedWideString( code, L"%04X" );
break;
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -121,6 +121,8 @@ namespace DocFileFormat
bool writeBookmarkStart ( short id );
bool writeBookmarkEnd ( short id );
bool writeNotesReferences(int cp);
bool writeAnnotations ( int cp );
bool writeAnnotationStart( short id );
bool writeAnnotationEnd ( short id );
@ -156,11 +158,14 @@ namespace DocFileFormat
std::wstring _writeAfterRun;
std::wstring _lastOLEObject;
int _cacheListNum;
std::wstring _paraId;
struct fieldLevels
{
bool bBegin = false;
bool bSeparate = false;
bool bResult = false;
//bool bInstrText = false;
bool bEnd = false;
};

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -40,7 +40,7 @@ namespace DocFileFormat
public:
static const int STRUCTURE_SIZE = 2;
EndnoteDescriptor(): aEndIdx(0) {}
EndnoteDescriptor(): aEndIdx(0), bUsed(false) {}
virtual ~EndnoteDescriptor()
{
@ -54,6 +54,7 @@ namespace DocFileFormat
return static_cast<ByteStructure*>( newObject );
}
bool bUsed;
short aEndIdx;
};
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -492,9 +492,12 @@ namespace DocFileFormat
struct FibNew
{
FibNew() : nFibNew(Fib1997), cQuickSavesNew(0) {}
FibNew() : nFibNew(Fib1997), cQuickSavesNew(0), lidThemeOther(0), lidThemeFE(0), lidThemeCS(0) {}
FibVersion nFibNew;
WORD cQuickSavesNew;
WORD lidThemeOther;
WORD lidThemeFE;
WORD lidThemeCS;
};
@ -545,11 +548,11 @@ namespace DocFileFormat
}
else
{
/*ccpSpare0 = */ reader.ReadInt32();
/*ccpSpare1 = */ reader.ReadInt32();
/*ccpSpare2 = */ reader.ReadInt32();
int ccpSpare0 = reader.ReadInt32();
int ccpSpare1 = reader.ReadInt32();
int ccpSpare2 = reader.ReadInt32();
}
/*ccpSpare3 = */ reader.ReadInt32();
int ccpSpare3 = reader.ReadInt32();
if (m_FibBase.nFib > Fib1985)
{
@ -872,23 +875,43 @@ namespace DocFileFormat
}
if (m_FibBase.nFib > Fib1995 || m_FibBase.nFib == 0)
{
reader.ReadBytes(8, false); //68
int reserv1 = reader.ReadInt32();
int reserv2 = reader.ReadInt32();
m_RgLw97.ccpText = reader.ReadInt32(); //76
m_RgLw97.ccpFtn = reader.ReadInt32(); //80
m_RgLw97.ccpHdr = reader.ReadInt32(); //84
reader.ReadBytes( 4, false ); //88
int reserv3 = reader.ReadInt32();
m_RgLw97.ccpAtn = reader.ReadInt32(); //92
m_RgLw97.ccpEdn = reader.ReadInt32(); //96
m_RgLw97.ccpTxbx = reader.ReadInt32(); //100
m_RgLw97.ccpHdrTxbx = reader.ReadInt32(); //104
reader.ReadBytes(44, false); //108
int reserv4 = reader.ReadInt32();
int reserv5 = reader.ReadInt32();
int reserv6 = reader.ReadInt32();
int reserv7 = reader.ReadInt32();
int reserv8 = reader.ReadInt32();
int reserv9 = reader.ReadInt32();
int reserv10 = reader.ReadInt32();
int reserv11 = reader.ReadInt32();
int reserv12 = reader.ReadInt32();
int reserv13 = reader.ReadInt32();
int reserv14 = reader.ReadInt32();
cbRgFcLcb = reader.ReadUInt16(); //152
switch(cbRgFcLcb)
{
case 0x005D: m_FibBase.nFib = Fib1997; break;
case 0x006C: m_FibBase.nFib = Fib2000; break;
case 0x0088: m_FibBase.nFib = Fib2002; break;
case 0x00A4: m_FibBase.nFib = Fib2003; break;
case 0x00B7: m_FibBase.nFib = Fib2007; break;
}
m_FibWord97.fcStshfOrig = reader.ReadUInt32(); //154
m_FibWord97.lcbStshfOrig = reader.ReadUInt32(); //158
m_FibWord97.fcStshf = reader.ReadUInt32(); //162
@ -922,7 +945,7 @@ namespace DocFileFormat
m_FibWord97.fcSttbfFfn = reader.ReadUInt32(); //274
m_FibWord97.lcbSttbfFfn = reader.ReadUInt32(); //278
m_FibWord97.fcPlcfFldMom = reader.ReadUInt32(); //282
m_FibWord97.lcbPlcfFldMom = reader.ReadUInt32(); //286
m_FibWord97.lcbPlcfFldMom = reader.ReadUInt32(); //286
m_FibWord97.fcPlcfFldHdr = reader.ReadUInt32(); //290
m_FibWord97.lcbPlcfFldHdr = reader.ReadUInt32(); //294
m_FibWord97.fcPlcfFldFtn = reader.ReadUInt32(); //298
@ -1286,11 +1309,24 @@ namespace DocFileFormat
if (cswNew != 0)
{
//Read the FibRgCswNew
//Read the FibRgCswNew
m_FibNew.nFibNew = (FibVersion)reader.ReadUInt16();
if (m_FibNew.nFibNew == 0) m_FibNew.nFibNew = Fib1997;
m_FibNew.cQuickSavesNew = reader.ReadUInt16();
if (m_FibNew.nFibNew == 0x00D9 ||
m_FibNew.nFibNew == 0x0101 ||
m_FibNew.nFibNew == 0x010C )
{
}
else if (m_FibNew.nFibNew == 0x0112)
{
m_FibNew.lidThemeOther = reader.ReadUInt16();
m_FibNew.lidThemeFE = reader.ReadUInt16();
m_FibNew.lidThemeCS = reader.ReadUInt16();
}
}
}
FileInformationBlock( VirtualStreamReader reader )
@ -1363,13 +1399,26 @@ namespace DocFileFormat
}
else if (m_FibBase.nFib > Fib1995 || m_FibBase.nFib == 0)
{
//read the RgW97
reader.ReadBytes( 26, false ); //34
//read the RgW97
int reserv1 = reader.ReadUInt16();
int reserv2 = reader.ReadUInt16();
int reserv3 = reader.ReadUInt16();
int reserv4 = reader.ReadUInt16();
int reserv5 = reader.ReadUInt16();
int reserv6 = reader.ReadUInt16();
int reserv7 = reader.ReadUInt16();
int reserv8 = reader.ReadUInt16();
int reserv9 = reader.ReadUInt16();
int reserv10 = reader.ReadUInt16();
int reserv11 = reader.ReadUInt16();
int reserv12 = reader.ReadUInt16();
int reserv13 = reader.ReadUInt16();
m_RgW97.lidFE = reader.ReadUInt16(); //60
cslw = reader.ReadUInt16(); //62
//read the RgLW97
//read the RgLW97
m_RgLw97.cbMac = reader.ReadInt32(); //64
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -124,12 +124,12 @@ namespace DocFileFormat
//font signature
m_pXmlWriter->WriteNodeBegin( L"w:sig", TRUE );
m_pXmlWriter->WriteAttribute( L"w:usb0", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield0, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:usb1", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield1, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:usb2", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield2, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:usb3", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield3, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:csb0", FormatUtils::IntToFormattedWideString( font->fs.CodePageBitfield0, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:csb1", FormatUtils::IntToFormattedWideString( font->fs.CodePageBitfield1, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:usb0", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield0, L"%08X" ));
m_pXmlWriter->WriteAttribute( L"w:usb1", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield1, L"%08X" ));
m_pXmlWriter->WriteAttribute( L"w:usb2", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield2, L"%08X" ));
m_pXmlWriter->WriteAttribute( L"w:usb3", FormatUtils::IntToFormattedWideString( font->fs.UnicodeSubsetBitfield3, L"%08X" ));
m_pXmlWriter->WriteAttribute( L"w:csb0", FormatUtils::IntToFormattedWideString( font->fs.CodePageBitfield0, L"%08X" ));
m_pXmlWriter->WriteAttribute( L"w:csb1", FormatUtils::IntToFormattedWideString( font->fs.CodePageBitfield1, L"%08X" ));
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
m_pXmlWriter->WriteNodeEnd( L"w:sig" );

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -41,7 +41,7 @@ namespace DocFileFormat
public:
static const int STRUCTURE_SIZE = 2;
FootnoteDescriptor() : aFtnIdx(0) {}
FootnoteDescriptor() : aFtnIdx(0), bUsed(false) {}
virtual ~FootnoteDescriptor()
{
@ -56,5 +56,6 @@ namespace DocFileFormat
}
short aFtnIdx;
bool bUsed;
};
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -126,7 +126,7 @@ FormFieldData::FormFieldData( int type, const CharacterPropertyExceptions* chpx,
break;
case sprmCRsidText:
{
rsid = FormatUtils::IntToFormattedWideString(FormatUtils::BytesToInt32(iter->Arguments, 0, iter->argumentsSize), L"%08x");
rsid = FormatUtils::IntToFormattedWideString(FormatUtils::BytesToInt32(iter->Arguments, 0, iter->argumentsSize), L"%08X");
}
break;
case sprmCFData:

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -122,7 +122,8 @@ namespace DocFileFormat
fNumber1 == val.fNumber1 &&
fNumberAcross == val.fNumberAcross &&
fRestartHdn == val.fRestartHdn &&
fSpareX == val.fSpareX;
fSpareX == val.fSpareX &&
xst == val.xst;
return res;
}
@ -158,7 +159,8 @@ namespace DocFileFormat
fNumber1 == val->fNumber1 &&
fNumberAcross == val->fNumberAcross &&
fRestartHdn == val->fRestartHdn &&
fSpareX == val->fSpareX;
fSpareX == val->fSpareX &&
xst == val->xst;
return res;

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -129,6 +129,7 @@ namespace DocFileFormat
std::wstring xst; //32 chars ansi
public:
std::wstring rPr;
bool operator == (const NumberingDescriptor & val) const;
bool operator == (const NumberingDescriptorPtr & val) const;

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -72,16 +72,17 @@ namespace DocFileFormat
}
}
size_t ListTable::appendNumbering( NumberingDescriptorPtr &desc )
size_t ListTable::appendNumbering( NumberingDescriptorPtr &desc, const std::wstring & rPr )
{
for (size_t i = 0; i < listNumbering.size(); ++i)
{
if (listNumbering[i]->operator==(desc))
if (listNumbering[i]->operator == (desc))
{
return listNumbering[i]->id;
}
}
desc->id = listData.size() + listNumbering.size()/* + 1*/;
desc->rPr = rPr;
desc->id = listData.size() + listNumbering.size() + 1; // 23.doc
listNumbering.push_back(desc);
return desc->id;
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -47,6 +47,6 @@ namespace DocFileFormat
virtual ~ListTable();
ListTable( FileInformationBlock* fib, POLE::Stream* tableStream );
size_t appendNumbering( NumberingDescriptorPtr &desc );
size_t appendNumbering( NumberingDescriptorPtr &desc, const std::wstring & rPr );
};
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -31,7 +31,6 @@
*/
#include "MainDocumentMapping.h"
#include "OfficeDrawing/FillStyleBooleanProperties.h"
namespace DocFileFormat
{
@ -88,10 +87,11 @@ namespace DocFileFormat
m_document->DocProperties->bDisplayBackgroundShape = true;
ShapeContainer* pShape = m_document->GetOfficeArt()->GetShapeBackgound();
OptionEntryPtr boolFill = pShape->ExtractOption(fillStyleBooleanProperties);
ODRAW::OfficeArtFOPTEPtr boolFill = pShape->ExtractOption(ODRAW::fillStyleBooleanProperties);
FillStyleBooleanProperties booleans(boolFill ? boolFill->op : 0);
if (booleans.fUsefFilled && !booleans.fFilled)
ODRAW::FillStyleBooleanProperties* booleans = dynamic_cast<ODRAW::FillStyleBooleanProperties*>(boolFill.get());
if (booleans && (booleans->fUsefFilled && !booleans->fFilled))
{
bFilled = false;
}

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -92,12 +92,12 @@ namespace DocFileFormat
{
//start abstractNum
m_pXmlWriter->WriteNodeBegin( L"w:abstractNum", TRUE );
m_pXmlWriter->WriteAttribute( L"w:abstractNumId", FormatUtils::IntToWideString( i /*+ 1 */));
m_pXmlWriter->WriteAttribute( L"w:abstractNumId", FormatUtils::SizeTToWideString( i /*+ 1 */));
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
//nsid
m_pXmlWriter->WriteNodeBegin( L"w:nsid", TRUE );
m_pXmlWriter->WriteAttribute( L"w:val", FormatUtils::IntToFormattedWideString( rglst->listData[i]->lsid, L"%08x" ));
m_pXmlWriter->WriteAttribute( L"w:val", FormatUtils::IntToFormattedWideString( rglst->listData[i]->lsid, L"%08X" ));
m_pXmlWriter->WriteNodeEnd( L"", TRUE );
//multiLevelType
@ -120,7 +120,7 @@ namespace DocFileFormat
//template
m_pXmlWriter->WriteNodeBegin( L"w:tmpl", TRUE );
m_pXmlWriter->WriteAttribute( L"w:val", FormatUtils::IntToFormattedWideString( rglst->listData[i]->tplc, L"%08x"));
m_pXmlWriter->WriteAttribute( L"w:val", FormatUtils::IntToFormattedWideString( rglst->listData[i]->tplc, L"%08X"));
m_pXmlWriter->WriteNodeEnd( L"", TRUE );
// writes the levels
@ -140,7 +140,7 @@ namespace DocFileFormat
{
//start abstractNum
m_pXmlWriter->WriteNodeBegin( L"w:abstractNum", TRUE );
m_pXmlWriter->WriteAttribute( L"w:abstractNumId", FormatUtils::IntToWideString( rglst->listNumbering[i]->id ));
m_pXmlWriter->WriteAttribute( L"w:abstractNumId", FormatUtils::SizeTToWideString( rglst->listNumbering[i]->id ));
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
////nsid
@ -169,7 +169,7 @@ namespace DocFileFormat
//start num
m_pXmlWriter->WriteNodeBegin( L"w:num", TRUE );
m_pXmlWriter->WriteAttribute( L"w:numId", FormatUtils::IntToWideString(i + 1));
m_pXmlWriter->WriteAttribute( L"w:numId", FormatUtils::SizeTToWideString(i + 1));
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
int index = FindIndexbyId( rglst->listData, lfo->lsid );
@ -205,12 +205,12 @@ namespace DocFileFormat
for (size_t i = 0; i < rglst->listNumbering.size(); ++i)
{
m_pXmlWriter->WriteNodeBegin( L"w:num", TRUE );
m_pXmlWriter->WriteAttribute( L"w:numId", FormatUtils::IntToWideString(rglst->listNumbering[i]->id));
m_pXmlWriter->WriteAttribute( L"w:numId", FormatUtils::SizeTToWideString(rglst->listNumbering[i]->id));
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
m_pXmlWriter->WriteNodeBegin( L"w:abstractNumId", TRUE );
m_pXmlWriter->WriteAttribute( L"w:val", FormatUtils::IntToWideString( rglst->listNumbering[i]->id ));
m_pXmlWriter->WriteAttribute( L"w:val", FormatUtils::SizeTToWideString( rglst->listNumbering[i]->id ));
m_pXmlWriter->WriteNodeEnd( L"", TRUE );
m_pXmlWriter->WriteNodeEnd(L"w:num");
@ -285,7 +285,7 @@ namespace DocFileFormat
newResult = find_if((result + 1), lvl->xst.end(), &NumberingMapping::IsPlaceholder);
ret += L"%";
ret += FormatUtils::IntToWideString(*result + 1);
ret += FormatUtils::SizeTToWideString(*result + 1);
ret += std::wstring((result + 1), newResult);
result = newResult;
}
@ -540,17 +540,24 @@ namespace DocFileFormat
m_pXmlWriter->WriteNodeEnd(L"w:pPr");
// rPr
m_pXmlWriter->WriteNodeBegin( L"w:rPr", FALSE );
if (!fontFamily.empty())
if (false == lvl->rPr.empty())
{
m_pXmlWriter->WriteNodeBegin( L"w:rFonts", TRUE );
// w:hint="default"
m_pXmlWriter->WriteAttribute(L"w:hAnsi",fontFamily);
m_pXmlWriter->WriteAttribute(L"w:ascii",fontFamily);
m_pXmlWriter->WriteNodeEnd( L"", TRUE );
m_pXmlWriter->WriteString( lvl->rPr );
}
else
{
m_pXmlWriter->WriteNodeBegin( L"w:rPr", FALSE );
if (!fontFamily.empty())
{
m_pXmlWriter->WriteNodeBegin( L"w:rFonts", TRUE );
// w:hint="default"
m_pXmlWriter->WriteAttribute(L"w:hAnsi", fontFamily);
m_pXmlWriter->WriteAttribute(L"w:ascii", fontFamily);
m_pXmlWriter->WriteNodeEnd( L"", TRUE );
}
m_pXmlWriter->WriteNodeEnd(L"w:rPr");
}
m_pXmlWriter->WriteNodeEnd(L"w:rPr");
m_pXmlWriter->WriteNodeEnd(L"w:lvl");
}
@ -702,7 +709,7 @@ namespace DocFileFormat
}
}
if (isPictureBullet)
if (isPictureBullet && false == m_document->PictureBulletsCPsMap.empty())
{
m_pXmlWriter->WriteNodeBegin(L"w:lvlPicBulletId",TRUE);
m_pXmlWriter->WriteAttribute(L"w:val",FormatUtils::IntToWideString(index));

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
@ -89,7 +89,7 @@ namespace DocFileFormat
GroupContainer* group = static_cast<GroupContainer*>(groupChild);
if (group)
{
group->Index = i;
group->Index = (int)i;
}
}
else if (ShapeContainer::TYPE_CODE_0xF004 == groupChild->TypeCode)

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

View File

@ -1,5 +1,5 @@
/*
* (c) Copyright Ascensio System SIA 2010-2018
* (c) Copyright Ascensio System SIA 2010-2019
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
@ -12,8 +12,8 @@
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
* You can contact Ascensio System SIA at 20A-12 Ernesta Birznieka-Upisha
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under

Some files were not shown because too many files have changed in this diff Show More