Compare commits

...

3171 Commits

Author SHA1 Message Date
8d143b8682 Merge pull request #674 from ONLYOFFICE/feature/v8_inspector_xx
Support v8 inspector
2021-07-30 17:01:31 +03:00
4bb6c8554c refactoring 2021-07-30 16:59:15 +03:00
af184659f3 restored v8.pri and ixwebsocket sources 2021-07-30 14:06:49 +03:00
7698d47e09 finalized check for 'silent' breakpoints 2021-07-30 13:58:09 +03:00
bfa4e0a5d0 found workaround with setting breakpoints 2021-07-30 01:20:11 +03:00
92519a5d62 added readme 2021-07-29 21:30:56 +03:00
e78bc7ea57 cleaned the code up 2021-07-29 19:09:30 +03:00
9746b63f46 removed redundunt code from inspector 2021-07-29 18:48:16 +03:00
458c9ba638 fixed pause on breakpoints and steps 2021-07-29 18:23:04 +03:00
cab34310bf tested v8-debug - it also works fine 2021-07-27 23:53:19 +03:00
9b8d805ea9 cleaner and still working version 2021-07-27 23:31:53 +03:00
9cf28e70e0 works and looks as Oleg wanted 2021-07-27 21:26:22 +03:00
37f5bdcaf5 fully working version 2021-07-27 11:31:58 +03:00
ec9a1802bf working version 2021-07-26 19:55:52 +03:00
c92847d254 check for logging long message added 2021-07-26 15:11:02 +03:00
6a0d882178 very bad desing, needs to be rewritten. but it works 2021-07-26 00:58:39 +03:00
086212209f trial works 2021-07-25 23:20:27 +03:00
5490140a02 version with server out of inspector. it does not work, commiting just in case, to not lose it 2021-07-24 23:26:30 +03:00
37402ebb39 [x2t] Set m_bMacro flag according to nFormatTo 2021-07-24 19:48:20 +03:00
89c2322393 experimental 2021-07-23 18:53:32 +03:00
6aa9b0518b removed shutting the server down from the inspector
also added temporary logging to server
2021-07-22 13:35:32 +03:00
bb8ce719b7 Refactoring 2021-07-22 11:10:51 +03:00
02d93007d4 Move inspector files to v8_use_inspector section 2021-07-22 10:37:19 +03:00
cdbf82ab7e . 2021-07-21 10:54:16 +03:00
9f57fdb739 removed file checking 2021-07-21 00:59:34 +03:00
2dc209afcc added shutting the server down and a file to control debug 2021-07-21 00:43:46 +03:00
0e9fc9329d deleted scriptholder class 2021-07-20 14:03:21 +03:00
a3d95d67c5 cleaned the code up 2021-07-20 13:56:23 +03:00
af3cf7f33a added counting the number of inspectors in single thread
js code can call c++ code, that can again call js code, thus creating more than one inspector in single thread
it leaded to creating multiple servers that attempted to listen on the single port and failed
to distribute ports between inspectors counting of inspectors amount in each thread was added
now several inspectors in single thread gain unique ports
2021-07-19 23:24:44 +03:00
7393a8220b . 2021-07-19 23:08:13 +03:00
e00e309662 Merge remote-tracking branch 'origin/release/v6.4.0' into develop 2021-07-19 19:04:46 +03:00
d294c98f9e Merge pull request #661 from ONLYOFFICE/fix/v6.4.0-fix-bugs2
fix bug #51374
2021-07-19 18:59:40 +03:00
bf804905c7 fix bug #51374 2021-07-19 18:58:57 +03:00
2567e61944 [x2t] Fix VbaProject reading from Editor.bin 2021-07-19 14:20:07 +03:00
1ee41654a2 added new files to js_base.pri 2021-07-19 03:12:08 +03:00
a1a0feb432 fine version with test sample in main.cpp 2021-07-19 02:25:45 +03:00
9372226d5c preliminary working version 2021-07-19 01:42:47 +03:00
a2f6876f60 Merge pull request #659 from ONLYOFFICE/fix/v6.4.0-fix-bugs
read macro from binary, add macro mode saving
2021-07-18 11:33:36 +03:00
5b53f2395f read macro from binary, add macro mode saving 2021-07-18 11:30:08 +03:00
f8a9135f93 Merge remote-tracking branch 'origin/release/v6.4.0' into develop 2021-07-17 16:30:21 +03:00
e13a95fa0a . 2021-07-17 10:09:22 +03:00
e4f9cf881b fix bug #49667 2021-07-16 11:20:11 +03:00
79882d03af [x2t] Add AVS_OFFICESTUDIO_FILE_OTHER_ODF to convert to any odf format; Split AVS_OFFICESTUDIO_FILE_DOCUMENT_PACKAGE format into parts; Add macro param to changeForm 2021-07-15 20:05:54 +03:00
8382ba6fee Merge pull request #658 from ONLYOFFICE/fix/v6.4.0-fix-bugs-ppt
Fix/v6.4.0 fix bugs ppt
2021-07-15 11:10:30 +03:00
a6bd2e1a74 fix trigger begin condition 2021-07-14 18:17:07 +03:00
ae20888616 fix transition's spd 2021-07-14 17:45:30 +03:00
ad29f72359 correct and refactoring Transitions 2021-07-14 17:44:00 +03:00
0c1185c9d6 correct and refactoring Transitions 2021-07-14 16:53:45 +03:00
e1a08edb99 Merge pull request #657 from ONLYOFFICE/fix/v6.4.0-fix-bugs
Fix/v6.4.0 fix bugs
2021-07-14 12:37:42 +03:00
54f3716ce6 fix bug #51281 2021-07-14 12:36:28 +03:00
6bafc487d4 Merge pull request #656 from ONLYOFFICE/fix/v6.4.0-fix-bugs-ppt
correct some params in stCondLst and cond
2021-07-14 11:59:12 +03:00
b2be8e63b6 correct some params in stCondLst and cond 2021-07-13 18:42:05 +03:00
26e5889be5 Refactoring 2021-07-13 11:57:27 +03:00
e37ef6b999 fix bug #50003 2021-07-12 15:39:41 +03:00
b32d52bb85 repaired inspector client
i even more shamefully forgot to schedule pause before script execution
2021-07-12 13:55:04 +03:00
571bad5381 Merge pull request #655 from ONLYOFFICE/fix/v6.4.0-fix-bugs
add sdt picture
2021-07-12 13:21:51 +03:00
2fea55841a add sdt picture 2021-07-12 13:20:45 +03:00
2e3a753280 modified .pro file so the project could be build for testing
also repaired Inspector: i shamefully forgot to initialize isolate pointer and logging flag
2021-07-12 12:44:51 +03:00
f81b269215 removed unused code 2021-07-11 18:52:01 +03:00
9f9a19e84b added comments, restructured code a bit 2021-07-11 18:31:38 +03:00
633f2b56f9 made fine .pri file for inspector usage 2021-07-11 18:30:57 +03:00
0ba261fa11 commited annoying ixwebsocket_internal.cpp 2021-07-11 13:19:55 +03:00
e3b71d57fc modified a bit v8.pri and ixwebsocket_internal
CIXWebsocket now prints error info to std::cerr and closes itself on destruction
2021-07-11 13:13:06 +03:00
a6f8b7c7ac deleted main.cpp from v8.pri 2021-07-11 12:56:35 +03:00
f542483beb added v8_use_inspector to v8.pri 2021-07-11 10:54:08 +03:00
a67b397491 project finalized, but not tested yet
a lot of code to make cleaner and better
2021-07-11 00:32:06 +03:00
495493ee59 moved runScript implementation into CJSContextPrivate
also slightly modified server
2021-07-10 21:32:17 +03:00
b3dec6066a connected CJSContextPrivate and CInspectorClient
declared CInspectorClient as a friend of CJSContextPrivate so client could use its runScript method later
forward declared CJSContextPrivate before CInspectorClient so client can store pointer to CJSContextPrivate inside
2021-07-10 16:26:15 +03:00
4a0ae7eff3 made isolate locking macros in utils
now depending on V8_DEBUG_MULTITHREADED define utils methods may lock or not isolate they use
also added namespaces and changed class names to conventional
2021-07-10 16:10:16 +03:00
16f55bc01a entering isolate scope removed from utils
utils are renamed into single thread utils so it's indicated that
they should access isolate only from single thread, and thus inspector
should be single-threaded, as it is now with boost::beast server realization
2021-07-10 15:13:50 +03:00
539d7b1356 slightly modified inspector 2021-07-09 18:04:51 +03:00
4dd2aa8df6 x2t - doc & write protection 2021-07-09 15:10:05 +03:00
3eb5c21b10 preliminary working (at least, on my machine) version
comments and namespaces to add, logging to implement, some other features to be done.
but it works and might be tested.
2021-07-08 18:16:57 +03:00
c7e73feb0f Merge pull request #653 from ONLYOFFICE/fix/v6.4.0-fix-bugs-ppt
fix bug #51098
2021-07-08 09:54:23 +03:00
64453f020c fix bug #51098 2021-07-05 19:28:53 +03:00
f02690c3fe Developing... 2021-07-04 21:35:53 +03:00
0fb91dc2f8 Merge remote-tracking branch 'origin/release/v6.4.0' into develop 2021-07-02 10:44:38 +03:00
589f5cdbe9 Merge pull request #652 from ONLYOFFICE/fix/v6.4.0-fix-bugs
Fix/v6.4.0 fix bugs
2021-07-02 10:38:59 +03:00
eb8cea5cb2 for bug #51002 2021-07-02 10:36:44 +03:00
6174e93a7c Fix v8 crash with bad script 2021-07-01 17:37:10 +03:00
ca716c5b7d Fix string creating 2021-07-01 17:02:03 +03:00
9644701947 fix bug #51053 2021-07-01 16:30:55 +03:00
ed9bb79889 Add zlib for ixwebsocket 2021-07-01 15:29:31 +03:00
043f193f2c [x2t] Fix bug 49613; Write CustomXml in ContentTypes.xml 2021-06-30 19:09:52 +03:00
9a91fac28c . 2021-06-30 13:55:26 +03:00
a76b7ec328 Merge pull request #650 from ONLYOFFICE/fix/v6.4.0-fix-bugs
Fix/v6.4.0 fix bugs
2021-06-29 09:54:18 +03:00
4df0f97918 fix bug #51006 2021-06-29 09:52:53 +03:00
79ae7e99d7 fix bug #49613 2021-06-29 09:46:47 +03:00
17de9d8da0 Refactorng 2021-06-29 08:59:34 +03:00
d7dcd96a90 Merge pull request #648 from ONLYOFFICE/fix/v6.4.0-fix-bugs
add marker drawing form
2021-06-27 13:33:54 +03:00
4cdc2b1ea5 add marker drawing form 2021-06-27 13:32:58 +03:00
a3fc7849ae Merge pull request #647 from ONLYOFFICE/fix/v6.4.0-fix-bugs
Fix/v6.4.0 fix bugs
2021-06-27 10:56:50 +03:00
387b89e720 fix bug #50895 2021-06-27 10:55:19 +03:00
8c560d638d Rename libnetwork => libkernel_network (conflict with system) 2021-06-27 10:53:04 +03:00
2c45908473 fix bug #50997 2021-06-27 09:47:05 +03:00
1541e891b4 Fix build on macos 2021-06-27 09:46:52 +03:00
daf2f1a20f Merge pull request #646 from ONLYOFFICE/feature/nativeRefactoring
Feature/native refactoring
2021-06-26 22:14:59 +03:00
fa7690a239 Refactoring (add network library) 2021-06-26 22:11:52 +03:00
4a621f44c2 Refactoring (network library & kernel) 2021-06-25 17:10:05 +03:00
2e20dd9058 Repair FontAssistant for support core-ext (deprecated class) 2021-06-25 10:53:02 +03:00
13f125f508 Merge remote-tracking branch 'origin/release/v6.4.0' into feature/nativeRefactoring 2021-06-25 10:45:23 +03:00
c025e51106 Merge pull request #645 from ONLYOFFICE/feature/webscoket
Feature/webscoket
2021-06-25 10:16:56 +03:00
edcff7f718 fix bug #50718 2021-06-24 14:38:19 +03:00
9afcc242b7 fix bug #31329 2021-06-23 12:02:37 +03:00
bd0b0e7830 Fixed bug #38896 2021-06-22 13:01:05 +03:00
b48fd55607 Refactoring 2021-06-20 20:13:46 +03:00
be7b3c1bbc Merge pull request #644 from ONLYOFFICE/fix/v6.4.0-fix-bugs
fix bug #50881
2021-06-18 17:03:13 +03:00
5a6d6c9057 fix bug #50881 2021-06-18 17:01:34 +03:00
e4896d7893 Update standardtester.pro 2021-06-18 10:58:57 +03:00
fac71f7b4a Fix merge from hotfix 2021-06-17 22:31:34 +03:00
942d39598e Merge pull request #643 from ONLYOFFICE/fix/v6.4.0-fix-bugs
fix bug #50842
2021-06-17 14:43:35 +03:00
be6ade46dd fix bug #50842 2021-06-17 14:42:27 +03:00
047de070cb Merge pull request #642 from ONLYOFFICE/fix/v6.4.0-fix-bugs
fix bug #50880
2021-06-17 12:25:33 +03:00
4b2439b7d8 fix bug #50880 2021-06-17 12:24:19 +03:00
f687d21149 Merge pull request #641 from ONLYOFFICE/fix/v6.4.0-fix-bugs
Fix/v6.4.0 fix bugs
2021-06-16 15:52:09 +03:00
b416c5e85a fix bug #50827 2021-06-16 15:50:34 +03:00
7a92cca760 fix bug #46986 2021-06-16 15:49:54 +03:00
c71b649621 Merge pull request #640 from ONLYOFFICE/android_kts
[android] build.gradle to kts
2021-06-16 13:59:34 +03:00
1f18cd62a5 [android] build.gradle to kts 2021-06-16 13:25:42 +03:00
a3fb1eccd1 Merge remote-tracking branch 'origin/hotfix/v6.3.1' into release/v6.4.0 2021-06-16 11:05:22 +03:00
4603f6db84 . 2021-06-15 19:28:27 +03:00
985a4b41dc . 2021-06-13 08:12:02 +03:00
5be7c96319 . 2021-06-12 16:47:49 +03:00
b3a9d8d07d . 2021-06-12 08:21:23 +03:00
e9944e0147 . 2021-06-11 20:09:54 +03:00
0363867177 smart arts 2021-06-11 17:10:37 +03:00
f26de54016 Fix bug 50799 2021-06-09 18:00:28 +03:00
3472edc763 Fix build on linux/macos (#636) 2021-06-09 09:45:16 +03:00
686be7c5f0 Aes gcm mode (#634) 2021-06-08 11:32:54 +03:00
a977cfd2b9 Merge pull request #633 from ONLYOFFICE/fix/bug50706
Fix bug 50706
2021-06-03 11:39:36 +03:00
09c2d38b5c Fix bug 50706 2021-06-03 11:35:54 +03:00
f8ba2aeeb3 Implement adding picture fields 2021-06-02 20:29:36 +03:00
2c2e74d182 Merge remote-tracking branch 'remotes/origin/release/v6.4.0' into develop 2021-06-01 18:56:36 +03:00
3afc193c73 Fix build on Mac 2021-06-01 18:55:12 +03:00
3450f81f99 Implement converting pdf to xml 2021-06-01 18:25:11 +03:00
2d97939946 Merge pull request #632 from ONLYOFFICE/fix/build
Fix build
2021-06-01 16:50:24 +03:00
9114aa1f90 Fix build 2021-06-01 16:49:12 +03:00
79a9292fe8 Merge pull request #631 from ONLYOFFICE/fix/build
Fix build
2021-06-01 14:44:39 +03:00
ed98692fa8 Fix build 2021-06-01 14:43:48 +03:00
4b8c111981 Merge pull request #630 from ONLYOFFICE/fix/build
Fix build
2021-06-01 12:14:39 +03:00
073d7b4d8b Fix build 2021-06-01 12:12:47 +03:00
c7c15ea254 Merge pull request #629 from ONLYOFFICE/fix/build
Fix build
2021-06-01 11:36:58 +03:00
4de3ced875 Fix build 2021-06-01 11:35:27 +03:00
7d4f6a24d6 Merge pull request #627 from ONLYOFFICE/release/v6.4.0
Release/v6.4.0
2021-05-31 19:40:59 +03:00
2ddc8e68d3 Merge pull request #628 from ONLYOFFICE/fix/desktop6.3.0
Fix/desktop6.3.0
2021-05-31 18:11:20 +03:00
3d2c71b51a Merge pull request #626 from ONLYOFFICE/fix/buildError
Fix build
2021-05-31 12:17:31 +03:00
91688ebc5d Fix build 2021-05-31 12:15:11 +03:00
f9e7e8c91f Fix includes 2021-05-31 10:16:07 +03:00
d83c208339 Fix includes 2021-05-31 10:15:28 +03:00
95b7dae910 Implement class for picture field 2021-05-31 10:06:34 +03:00
d065709e0a Implement drawing border for field and special border for text-comb fields 2021-05-31 10:06:34 +03:00
b686c743c2 Implement class for picture field 2021-05-31 10:04:56 +03:00
971611603b Implement drawing border for field and special border for text-comb fields 2021-05-30 19:27:11 +03:00
7840995442 Merge pull request #625 from ONLYOFFICE/fix/bug50608
Fix bug 50608
2021-05-28 21:17:25 +03:00
76925c03e0 Fix bug 50608 2021-05-28 21:16:26 +03:00
4049fb98e6 Implement read/write checkboxes/radiobuttons/comboboxes to pdf from online binary 2021-05-28 15:20:34 +03:00
87e66482f2 Merge pull request #624 from ONLYOFFICE/fix/standartTesterSpreadsheets
Add all sheets to generations
2021-05-28 11:56:57 +03:00
9f6e34b975 Add all sheets to generations 2021-05-28 11:55:38 +03:00
f95e5a4487 Merge remote-tracking branch 'origin/feature/localraster' into develop
# Conflicts:
#	EpubFile/test/main.cpp
2021-05-28 09:54:28 +03:00
a03f7f47bd Merge pull request #622 from ONLYOFFICE/feature/localzlib
Feature/localzlib
2021-05-28 09:48:46 +03:00
f3b673e85e Implement adding radio buttons to PDF 2021-05-27 15:24:42 +03:00
fb72127183 Implement saving checkbox field to PDF 2021-05-26 20:35:12 +03:00
a2480098c7 [x2t] For bug 50369; rework ThreadedComment stub message to old comment format 2021-05-26 19:37:06 +03:00
69cf19ddfb fix xmlns before image
If xmlns is used before the svg image, then the converter does not recognize the tag
2021-05-26 15:47:03 +03:00
8da953facf Implement writing choice fields 2021-05-26 11:52:57 +03:00
471bc8a248 Merge pull request #621 from ONLYOFFICE/fix/bug50358(style-part)
Fix bug 50358 (the part related to styles)
2021-05-25 20:13:50 +03:00
1495779207 Added a ban on negative margins and text background adjustments 2021-05-25 20:10:42 +03:00
fd02518b7a adding comments about memory 2021-05-25 15:45:15 +03:00
170974ac60 Merge remote-tracking branch 'remotes/origin/feature/formsPDF' into develop 2021-05-25 15:00:43 +03:00
7c1ab855d1 Fix bug 50358 2021-05-25 12:07:43 +03:00
0ca8ac97c6 Fix bug 50004 2021-05-25 10:34:06 +03:00
e5bf10efb4 rename 2021-05-24 17:53:58 +03:00
541b5d7647 Merge pull request #620 from ONLYOFFICE/feature/signWasm
Fix libxml2 error in wasm module
2021-05-24 16:24:58 +03:00
bd0864fca3 Fix libxml2 error in wasm module 2021-05-24 16:24:54 +03:00
5d2ed89d4f Merge pull request #619 from ONLYOFFICE/fix/buildAndroidOnMac
Fix android build on macOS
2021-05-24 14:36:09 +03:00
595a95be24 Fix android build on macOS 2021-05-24 14:38:45 +03:00
8cd34880e4 Merge branch 'feature/signWasm' into feature/localzlib
# Conflicts:
#	DesktopEditor/xmlsec/src/wasm/module/make.py
2021-05-24 14:17:52 +03:00
24f0fd731d Fix typo 2021-05-24 14:05:22 +03:00
a031523e13 support -O3 and -g3 compilation 2021-05-24 13:35:47 +03:00
d5f42cec2b adding comments, path fix, move function
implementation of the move function without re-allocating memory - just changing the relative path
2021-05-24 13:33:20 +03:00
8c95392373 Merge remote-tracking branch 'origin/hotfix/v6.3.1' into develop 2021-05-24 13:13:47 +03:00
261b9491ea Merge pull request #617 from ONLYOFFICE/fix/v6.3.0-ppt
Fix/v6.3.0 ppt
2021-05-24 13:09:13 +03:00
107e6daf2f Add support in workers 2021-05-24 12:49:47 +03:00
9df683049d Use window.crypto instead openssl rands 2021-05-24 12:47:27 +03:00
f997885e3c fix bug #49730 2021-05-24 11:25:38 +03:00
b41ca06e50 Merge pull request #616 from ONLYOFFICE/feature/localzlib2
Feature/localzlib2
2021-05-23 22:27:57 +03:00
1779672ea6 Rework the interface of the function for adding form fields 2021-05-23 21:43:19 +03:00
494f895ce1 . 2021-05-23 19:27:12 +03:00
327f6982a5 Implement 0.5 alpha for field placeholder 2021-05-23 18:43:24 +03:00
a4a6441377 Implement saving text fields from OnlineBin 2021-05-23 18:10:22 +03:00
a5eda01ad3 Refactoring 2021-05-23 17:39:59 +03:00
1e42d594b7 Refactoring 2021-05-23 13:55:43 +03:00
50733e3979 Fix typo 2021-05-22 20:56:51 +03:00
d1ad3cd973 Refactoring 2021-05-22 20:47:10 +03:00
a7aa7add19 Refactoring 2021-05-22 17:55:01 +03:00
f205b21b76 fix win build 2021-05-22 06:17:14 +03:00
12e491eed8 Merge pull request #615 from ONLYOFFICE/fix/criticalSpellCheck
Fix bug 50471
2021-05-21 20:23:37 +03:00
683cb6b09a Merge branch 'feature/ppt_5' into develop 2021-05-21 18:12:50 +03:00
2cadcaaad5 fix paths 2021-05-21 17:15:37 +03:00
e60824467c [x2t] Fix bug 50474 2021-05-21 16:56:10 +03:00
b683c860f2 Merge pull request #613 from ONLYOFFICE/fix/v6.3.1-fix-bugs
Fix/v6.3.1 fix bugs
2021-05-21 15:48:09 +03:00
517d173c45 added first triggers 2021-05-21 15:36:49 +03:00
4e0e17cfb2 fix bug #50434 2021-05-21 14:49:39 +03:00
05abe91a14 js test 2021-05-21 14:42:44 +03:00
6414a49ae1 fix bug #50426 2021-05-21 14:10:26 +03:00
be19a53b28 fix bug #46852 2021-05-21 14:09:34 +03:00
39fe62c91a Implement color change for text in fields 2021-05-21 13:36:50 +03:00
7c0926e250 c++ test 2021-05-21 11:03:29 +03:00
54e5f27ced Merge branch 'release/v6.3.0' into develop
# Conflicts:
#	EpubFile/test/main.cpp
2021-05-21 10:20:56 +03:00
d1094c0c0b Fix for desktop 6.3.0 2021-05-21 10:13:32 +03:00
885a225c2e add hyperlink for paragraph 2021-05-20 18:32:42 +03:00
155fea77dc inlude opennsl for wasm 2021-05-20 18:15:52 +03:00
d15f25f6ed add includes for openssl 2021-05-20 16:06:07 +03:00
f06abd20e1 Implement ResourecesDict
Also implement normal appearance stream for fields
2021-05-20 15:16:00 +03:00
df4d854010 Merge branch release/v6.3.0 into master 2021-05-20 11:56:20 +00:00
a83c806af2 fix #50383 2021-05-20 12:11:49 +03:00
1522d54735 start merge buttons from feature/ppt_5 to fix 2021-05-20 11:20:35 +03:00
ee3011a7b4 Merge branch 'feature/ppt_5' of https://github.com/ONLYOFFICE/core into feature/ppt_5 2021-05-20 11:15:36 +03:00
d0a64944b7 rewrote buttons. hlinks that isn't a button not converts 2021-05-20 11:11:55 +03:00
56105807bf rewrote buttons. It has problem with hlinks that isn't a button 2021-05-20 11:06:55 +03:00
81292abb87 Add special class for storing Resources dictionary 2021-05-19 23:46:22 +03:00
e6345385b3 includes
xmlIO.c needs io / unistd for read / write
miniunz.c need sys/stat.h for mkdir
2021-05-19 16:35:41 +03:00
c127afb750 includes for openssl 2021-05-19 16:33:10 +03:00
aefa5038b5 Fix bug 50471
Fix crash in wasm module (if delete engine equal with current)
Own wrapper for stringstream (remove deprecated strstream)
2021-05-19 15:27:42 +03:00
58492a53f8 includes for wasm 2021-05-19 13:14:19 +03:00
01b12e4a99 fix path in make.py 2021-05-18 13:11:26 +03:00
a90d4dfd99 fixed problems with memory 2021-05-18 12:44:54 +03:00
94c48a6a3e Read simple text fields from binary
Also fix the problem with unicode fields names and hints
2021-05-17 22:51:30 +03:00
953af5b6b1 [network] add upload file/data external (curl) 2021-05-17 22:05:54 +03:00
77c47267f6 there was no memory leak for CZipFolderMemory 2021-05-17 18:22:22 +03:00
8d37f4b433 fix some problems 2021-05-17 15:06:42 +03:00
cdef3b3956 small change of buttons 2021-05-17 13:48:43 +03:00
757dc61ce8 rewrite audio for animation 2021-05-17 12:20:16 +03:00
f9c3a41a1d Refactoring 2021-05-16 18:17:27 +03:00
eba362d724 Refactoring 2021-05-15 23:17:54 +03:00
3bf78a7828 Merge pull request #610 from ONLYOFFICE/develop
Develop
2021-05-15 22:45:14 +03:00
d34b9bb1dd Add support openssl engine for sign/verify on windows 2021-05-15 22:01:10 +03:00
4929328d7f [common][network] separate FileTransporter for 2 interfaces FileDownloader and FileUploader for client. Add UploadData, UploadFile, DownloadFile function on inside classes 2021-05-14 21:10:15 +03:00
4e7fce4096 Merge pull request #609 from ONLYOFFICE/fix/v6.3.0-ppt
fix #50383
2021-05-14 19:15:36 +03:00
cceb3194d2 Merge pull request #608 from ONLYOFFICE/fix/bug49310
Fix bug 49310
2021-05-14 18:45:56 +03:00
7c2bfcd0ee Fix bug 49310 2021-05-14 18:43:53 +03:00
42170638c2 add sound buttons 2021-05-14 17:53:04 +03:00
7c02a9d9fc rewrite buttons with help pptx classes 2021-05-14 16:06:42 +03:00
3254167f08 add custom slide buttons 2021-05-14 14:47:23 +03:00
8ae8b79e9e linux fix 2021-05-13 18:52:51 +03:00
c71da950ee [Common] add network lib 2021-05-13 18:43:25 +03:00
2bac3ef4cc rename CZLib to CZipBuffer 2021-05-13 18:26:29 +03:00
e82056bba1 Merge pull request #602 from ONLYOFFICE/fix/bug49710
Fix bug 49710
2021-05-13 17:11:49 +03:00
3c2413d5e0 Merge pull request #603 from ONLYOFFICE/fix/bug50342
Fix bug 50342
2021-05-13 17:11:13 +03:00
058b9a5fd4 Refactoring 2021-05-13 17:10:08 +03:00
e5bd5342c6 fix #50383 2021-05-13 16:03:03 +03:00
6e3a795078 Merge pull request #607 from ONLYOFFICE/fix/fix-bugs-v6.3.0
for bug #49549
2021-05-13 16:02:48 +03:00
d4e59857ca for bug #49549 2021-05-13 16:01:18 +03:00
dd599d1f80 fix constructor CZLib 2021-05-13 15:48:00 +03:00
36d9b5044c zlib с++ test 2021-05-13 15:41:47 +03:00
fdd4c9b5c4 zlib c++ and js fix 2021-05-13 15:24:56 +03:00
b092ff1371 CZLib and CZipFolderMemory with pretty interface 2021-05-13 13:02:49 +03:00
5912eb238f Merge pull request #605 from ONLYOFFICE/fix/fix-bugs-v6.3.0
fix bug #49043
2021-05-13 11:43:23 +03:00
7a2cd9461d fix bug #49043
(cherry picked from commit a0402e1096)
2021-05-13 11:42:16 +03:00
4bc102cade Merge pull request #604 from ONLYOFFICE/fix/v6.3.0-ppt
cutting animation without object
2021-05-13 10:20:15 +03:00
2dcc9adbaf Сhanged the union of text margins in the equation of styles 2021-05-12 22:54:34 +03:00
d0b617a10c ZipLib in kernel 2021-05-12 19:27:48 +03:00
0549e44fdd Limited getting the background color found in the table 2021-05-12 18:12:59 +03:00
b4cadae376 cutting animation without object 2021-05-12 16:40:09 +03:00
ddc4665c24 Merge pull request #601 from ONLYOFFICE/fix/bug50251
Fix bugs 50251, 50346, 50358
2021-05-12 14:51:58 +03:00
83ca6ea779 Fix bug 50358 2021-05-12 14:29:36 +03:00
5b651d0be0 Fix bug 50346
the comment becomes part of the document, since in fb2 this field can contain not only text, but also an image, tables and more
2021-05-12 13:42:18 +03:00
457148ef0c Fix bug 50251 2021-05-12 12:49:30 +03:00
fff1c89ecd fix one space in the p tag 2021-05-12 10:53:28 +03:00
8123b8d899 Merge branch 'feature/webscoket' of https://github.com/ONLYOFFICE/core into feature/webscoket 2021-05-11 18:47:56 +03:00
828112bc48 [websocket] default ixwebsocket 2021-05-11 18:47:23 +03:00
f3803591aa getFiles with slash 2021-05-11 18:09:39 +03:00
93f8485c6e path without a slash at the beginning 2021-05-11 17:44:49 +03:00
1524c0f1c8 SetImageValid and SetImageInvalid with paths outside the archive 2021-05-11 17:28:30 +03:00
6d6e217e64 OOXMLVerifier without CFileBinary 2021-05-11 17:17:35 +03:00
8110e5de7c OOXMLSignerBuffer to ZipFolderMemory 2021-05-11 14:00:43 +03:00
d51e7d3f81 Merge pull request #600 from ONLYOFFICE/fix/v6.3.0-ppt
Fix/v6.3.0 ppt
2021-05-11 10:28:54 +03:00
f328523112 Sign use fileToWrite 2021-05-07 17:30:19 +03:00
11d6bfaa01 also delete CFileBinary 2021-05-07 16:55:14 +03:00
aec48da361 add dependency 2021-05-07 16:30:17 +03:00
27840241ab without CFileBinary 2021-05-07 16:30:01 +03:00
d5cc39a716 Merge pull request #598 from ONLYOFFICE/fix/bug49710
Fix bug 49710
2021-05-07 16:03:44 +03:00
fd3c746db2 [3dParty] fix curl build ios 2021-05-07 14:38:47 +03:00
07ddf88a91 Merge pull request #599 from ONLYOFFICE/fix/bug50228
Fix bugs 50228, 50229, 50250, 50251, 50268
2021-05-07 14:10:41 +03:00
d88bc8d0cc Fix bug 50268 2021-05-07 14:04:40 +03:00
290ab3fa75 Fix bug 50251 2021-05-07 13:55:48 +03:00
e4ca423d50 Fix bug 50250 2021-05-07 13:46:26 +03:00
ad8c163aca Fix bug 50229
Added conversion of the list to letters and roman numbers
2021-05-07 13:39:59 +03:00
92e88aaf75 add some limits for tav:tm and tav:fmla 2021-05-07 12:23:00 +03:00
98d04eb7d7 Fix bug 50228 2021-05-07 11:13:32 +03:00
2f10ae5a7c The style of the borders that are in the table is removed from the styles 2021-05-06 22:19:40 +03:00
90d7caa71e fix #49035 2021-05-06 16:45:31 +03:00
6878e82310 fix some methods 2021-05-06 13:08:47 +03:00
81004ae5e0 Merge pull request #597 from ONLYOFFICE/fix/v6.3.0-fix-bugs
fix bug #50216
2021-05-06 12:49:30 +03:00
fac96d31c4 fix bug #50216 2021-05-06 12:48:39 +03:00
4743d856d9 Add max len 2021-05-05 21:35:09 +03:00
76c55a87cb create COOXMLSignerBuffer_private 2021-05-05 16:27:58 +03:00
5df8081a58 Merge pull request #596 from ONLYOFFICE/fix/v6.3.0-fix-bugs
fix bug #50209
2021-05-05 15:43:40 +03:00
501778592b fix bug #50209 2021-05-05 15:42:29 +03:00
864d0af190 Implement very first variant of adding simple text fields 2021-05-05 14:02:11 +03:00
11bedcc247 Merge pull request #595 from ONLYOFFICE/feature/build-icu-refactoring
Refactoring set paths of clang for icu build
2021-05-05 11:31:07 +03:00
9e6f94600c Refactoring set paths of clang for icu build 2021-05-05 11:30:21 +03:00
40e05fcb72 [3dParty][webscoket] add mac support 2021-05-04 16:35:13 +03:00
443fd59974 Merge branch 'release/v6.3.0' into develop 2021-05-04 10:53:49 +03:00
9ed3502477 Merge pull request #592 from ONLYOFFICE/fix/mac64
Use javascriptcore for macos by default
2021-05-04 10:20:39 +03:00
94563cfbf5 Use javascriptcore for macos by default 2021-05-04 10:20:43 +03:00
063c3cf659 add jump buttons 2021-04-30 14:54:33 +03:00
68422064cf . 2021-04-30 13:12:37 +03:00
a5f6ad503e Remove legacy makefile (#590) 2021-04-29 16:49:37 +03:00
2a5a23a990 Merge pull request #591 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-04-29 16:06:22 +03:00
e2227b919d fix bug #50119 2021-04-29 16:05:24 +03:00
ecb0737f84 fix bug #49949 2021-04-29 11:14:35 +03:00
641691e46a fix bug #50055 2021-04-29 09:54:11 +03:00
bb11c8d2ca add array actions for buttons 2021-04-28 18:43:21 +03:00
6816192a62 Merge pull request #585 from ONLYOFFICE/fix/bug49906
Fix bug 49906
2021-04-28 18:00:22 +03:00
a66dbdcba3 Merge pull request #586 from ONLYOFFICE/fix/bug49908
Fix bug 49908
2021-04-28 17:59:54 +03:00
cb61c48a35 Merge pull request #587 from ONLYOFFICE/fix/bug49954
Fix bug 49954
2021-04-28 17:58:36 +03:00
0f17cab173 fix #49968 2021-04-28 17:19:28 +03:00
3ee9cd3b43 Merge pull request #589 from ONLYOFFICE/fix/bug49930
Fix bug 49930
2021-04-28 14:08:03 +03:00
37d58ec936 Fix bug 49930 2021-04-28 13:57:56 +03:00
c4e94c2293 Add AcroForm file and update TestProject 2021-04-27 20:26:11 +03:00
83429f9503 Merge pull request #588 from ONLYOFFICE/fix/v6.3.0-ppt
Fix/v6.3.0 ppt
2021-04-27 10:39:49 +03:00
b818d1ad55 Fixed a typo in the code 2021-04-26 19:43:15 +03:00
fc2f804662 fix #49939 2021-04-26 18:38:15 +03:00
3d0487c6bc fix #49967 2021-04-26 17:39:56 +03:00
d43120cb0e refactoring 2021-04-26 14:30:54 +03:00
586e4a8edf start adding buttons 2021-04-26 14:20:09 +03:00
a379970b7a Merge pull request #584 from ONLYOFFICE/fix/bug49901
Fix bug 49901, 49898, 49897, 49893
2021-04-26 10:14:47 +03:00
63670c57a8 Add interface for zlib wasm/asmjs module 2021-04-25 21:42:31 +03:00
fa93123413 Changed the font selection order for the style 2021-04-23 19:33:04 +03:00
42818f0ea5 start adding buttons 2021-04-23 18:44:50 +03:00
9664899a73 Added support for strikethrough text in styles 2021-04-23 18:06:39 +03:00
37ff56f81b Fix bug 49893 2021-04-23 17:42:44 +03:00
7ca6848e8e Fix bug 49897 2021-04-23 17:20:08 +03:00
758cd5d599 Fix bug 49898 2021-04-23 17:14:55 +03:00
3b2691b186 Fix bug 49901 2021-04-23 16:52:40 +03:00
b20ce89c09 Merge pull request #583 from ONLYOFFICE/fix/buildMacOS
Fix build for macOS
2021-04-23 16:48:42 +03:00
95166978ce Fix build for macOS 2021-04-23 16:50:48 +03:00
25bab94a86 [x2t] For bug 49842 2021-04-23 16:22:46 +03:00
bcac327a94 fix audio for 49035 2021-04-23 16:07:56 +03:00
091d594e0f fix 2021-04-23 15:40:31 +03:00
e8657eff2a [3dParty][socket] add support ixwebsocket for win64 2021-04-23 15:19:05 +03:00
8e2bd3331b don't repeat GetFilesInZip 2021-04-23 13:35:34 +03:00
33b018c910 fix js test 2021-04-23 13:31:09 +03:00
a9f0fcdd47 js don't copy object 2021-04-23 13:09:08 +03:00
25523589e7 Merge pull request #582 from ONLYOFFICE/fix/v6.3.0-ppt
Fix/v6.3.0 ppt
2021-04-23 12:55:49 +03:00
1c70fb74a2 disable frameworks on mac 2021-04-23 12:36:28 +03:00
db45280e10 Merge pull request #581 from ONLYOFFICE/fix/bug49802
Fix bug 49802
2021-04-23 12:18:24 +03:00
eda60dc030 Fix bug 49802 2021-04-23 12:17:02 +03:00
ab2eae32df Merge pull request #580 from ONLYOFFICE/fix/bug49710
Fix bug 49710
2021-04-23 11:49:19 +03:00
364712c50f faster 2021-04-23 11:43:32 +03:00
47058a4006 Fix bug 49710 2021-04-23 11:36:02 +03:00
c7fbfb9d1b I merged home and work made version 2021-04-23 10:17:41 +03:00
6000880da6 fix 2021-04-23 10:09:13 +03:00
feced4ff7b trying to fix #49035 2021-04-22 23:45:35 +03:00
a6ef44e3fe Fix crash. But needs to correct connect audio 2021-04-22 18:53:10 +03:00
f8f0283b2d fix bug #49686 2021-04-22 18:51:09 +03:00
aeae070e20 splitting CreateZipFromFiles into GetZip 2021-04-22 17:53:52 +03:00
c7c9199fd4 Merge pull request #579 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-04-22 17:18:47 +03:00
18db1b9966 fix bug #49738 2021-04-22 17:13:49 +03:00
b1686a04ba . 2021-04-22 16:17:16 +03:00
bdf2c213c0 fix bug #49730 2021-04-22 16:16:03 +03:00
166564dc6e AddFileInZip
files are not copied
2021-04-22 14:44:13 +03:00
1254020428 add js OpenZipFromUint8Array 2021-04-22 11:47:38 +03:00
ccd2814bee js test _Zlib_CompressFiles 2021-04-22 11:25:16 +03:00
1ab560a957 fix different styles 2021-04-21 18:45:24 +03:00
152300c88e fix js test 2021-04-21 18:04:40 +03:00
1a75df8721 c++ test Zlib_CompressFiles 2021-04-21 14:36:03 +03:00
c6b6a54d79 . 2021-04-21 12:04:43 +03:00
d931a2d160 first Zlib_CompressFiles 2021-04-20 17:29:54 +03:00
dcfe6a2362 Merge pull request #578 from ONLYOFFICE/fix/bug49713
Fix bug 49713
2021-04-20 13:16:43 +03:00
baebe1da12 fix m_pKeywords 2021-04-20 13:15:49 +03:00
c8733a6d6f Fix bug 49713
also added support for keywords
2021-04-20 13:02:38 +03:00
27dcbf4b8b Add some info nodes for table. It has not works yet 2021-04-19 18:42:58 +03:00
c8d01a6352 . 2021-04-19 18:16:48 +03:00
d27fc163ca Uint8Array return type and create Zlib_CompressFiles 2021-04-19 18:11:15 +03:00
ad5ed9f2e3 for bug #48778 2021-04-19 15:22:55 +03:00
5fc2fc799c Merge branch hotfix/v6.2.2 into master 2021-04-19 12:15:51 +00:00
55766a4b7a [3dParty][websocket] fix include/lib openssl 2021-04-19 14:14:11 +03:00
3c70dc0db4 protectedRanges 2021-04-19 12:29:27 +03:00
0894bcef72 start add table converter. It has not works yet 2021-04-16 18:45:32 +03:00
4b4c0bf00a fiz zlib 2021-04-16 16:30:18 +03:00
e3fc5f2513 Zlib js class 2021-04-16 11:44:50 +03:00
5e2618a81a add macro to graphics 2021-04-16 11:27:22 +03:00
e18873cfa6 [3dParty][websocket] fix includes 2 2021-04-16 01:24:24 +03:00
357539e84e only utf8 paths 2021-04-15 17:27:18 +03:00
cf76729189 return MultiByteToWideChar and delete CPaths 2021-04-15 16:43:45 +03:00
0f9c06bd31 fix js test 2021-04-15 12:51:18 +03:00
bdf9e04eb3 fix types and first js test 2021-04-15 09:55:30 +03:00
f4af806e4f test with new classes CPaths and CFile 2021-04-14 18:33:48 +03:00
7cbfe8eea4 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into feature/webscoket 2021-04-14 12:59:52 +03:00
bdda7e24dd fix bug #47996 2021-04-14 12:14:05 +03:00
dcd956e1b6 without wstring 2021-04-14 11:45:31 +03:00
ae784a8e29 [3dParty][websocket] fix socketrocket name 2021-04-13 20:14:33 +03:00
6d5e9a6835 [3dParty][websocket] fix build scripts 2021-04-13 19:57:36 +03:00
819dd7b55f Rename Common/3dParty/socketRocket/socketRocket.pri to Common/3dParty/socketrocket/socketrocket.pri 2021-04-13 19:29:04 +03:00
473caef815 add js test 2021-04-13 16:53:25 +03:00
19a5e3e384 add environment 2021-04-13 14:24:20 +03:00
e440f92c7e fix audio crashes 2021-04-13 09:54:32 +00:00
f6e9517474 fix some asian prisentation problems. 2021-04-13 09:37:00 +00:00
b1a743bc02 Fix compile 2021-04-13 09:36:36 +03:00
560d76feee Merge pull request #576 from ONLYOFFICE/fix/v6.3.0-fix-bugs
fix bug #48778
2021-04-13 09:27:37 +03:00
e9911e72f9 fix bug #48778 2021-04-13 09:20:36 +03:00
157934032e [3dParty][websocket] build openssl and ixwebsocket for ios 2021-04-12 22:21:13 +03:00
308adb9fbe fix crashes. But it breaks some slides! I neet to finish it later at home 2021-04-12 18:42:54 +03:00
26fe7c877d addition make.py 2021-04-12 18:13:59 +03:00
29252d6ae5 fix types 2021-04-12 15:31:18 +03:00
7f289d4ef0 normal types
return types changed to standard
2021-04-12 14:22:21 +03:00
93c919983e Merge pull request #575 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-04-12 09:32:49 +03:00
24afe7fbe0 fix bug #49576 2021-04-12 09:26:13 +03:00
37707ade69 fix bug #49575 2021-04-12 09:07:27 +03:00
fe97761316 add all(54) old animations for PP95 2021-04-09 18:09:00 +03:00
be26a89726 Merge pull request #574 from ONLYOFFICE/fix/v6.3.0-ppt
fix empty shapes of date & footer
2021-04-09 16:37:51 +03:00
e4e5ba0404 Merge pull request #573 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-04-09 16:36:11 +03:00
0488a8c2c3 for bug #49169 2021-04-09 16:29:06 +03:00
b8f89ecd10 for bug #46292 2021-04-09 16:28:00 +03:00
a4f5d5cd09 add Zlib_GetPaths 2021-04-09 14:50:53 +03:00
6f45b3d20c no change to ZLibZipUtils 2021-04-09 13:53:24 +03:00
e549e89cd0 fix test 2021-04-09 13:42:49 +03:00
ae204cabcd first test 2021-04-09 12:57:27 +03:00
a48056ef36 fix empty shapes of date & footer 2021-04-09 12:33:35 +03:00
1a36dc4571 fix build 2021-04-09 11:53:43 +03:00
72bd9836fe fix fill_buffer_filefunc 2021-04-09 10:48:10 +03:00
2a2cafbd65 Compilation with c++17 compiler 2021-04-08 18:34:11 +03:00
91c9fd0679 create ioapibuf
create first version of ioapibuf and add BUILDING_WASM_MODULE in zlib. Will be deleted later.
2021-04-08 16:50:50 +03:00
e0278e4b13 [websocket][interface] refactoring code 2 2021-04-07 19:08:16 +03:00
9f5157dc36 try LoadFileFromArchive
In zlib I do not find functions for working with a buffer, only with files. I'm trying to trick you into making a file from the buffer
2021-04-07 15:43:48 +03:00
32d9962dd1 [websocket][interface] refactoring code 2021-04-06 21:07:53 +03:00
4b1334390c add support void* 2021-04-06 13:43:03 +03:00
4921750dba Merge pull request #572 from ONLYOFFICE/fix/bug49448
Fix bug 49448
2021-04-06 11:05:08 +03:00
7a5d2ed9e1 return sPBdr 2021-04-06 11:02:46 +03:00
189ce96bb3 Fix bug 49448 2021-04-06 10:59:01 +03:00
8688b13712 fix/remove_old_1.5 2021-04-06 10:00:27 +03:00
b4cc129fbd Merge pull request #571 from ONLYOFFICE/fix/v6.3.0-ppt
Fix/v6.3.0 ppt
2021-04-06 08:19:07 +03:00
d2785de865 Merge pull request #570 from ONLYOFFICE/fix/v6.3-fix-bugs
Fix/v6.3 fix bugs
2021-04-06 08:15:27 +03:00
72bdd15af6 extending package format for ooxml 2021-04-06 08:09:09 +03:00
1ed1326db6 fix bug #48778 2021-04-06 07:19:28 +03:00
3fa91220ae openoffice xml 1.0 2021-04-06 05:03:20 +03:00
46b72e3f41 fb2 read colspan and rowspan 2021-04-05 18:44:49 +03:00
03dee31707 add old animations: Spiral In, Flash Once. fix Stretch animation 2021-04-05 16:37:45 +03:00
ab2a640201 Merge branch 'fix/v6.3.0-ppt' into feature/ppt_5 2021-04-05 14:22:33 +03:00
4c5f3592a4 fix #49035 2021-04-05 11:20:41 +03:00
05fe67905d Merge pull request #569 from ONLYOFFICE/fix/bugfb2epub
Fix bug 49327, 49392
2021-04-05 11:11:10 +03:00
12e6ed399d Fix bug 49392 2021-04-05 11:05:56 +03:00
028efcc57d Fix bug 49327 2021-04-05 11:05:29 +03:00
f530fd8819 Merge pull request #568 from ONLYOFFICE/fix/bug49327
Fix bug 49441
2021-04-05 09:33:31 +03:00
781a2cf201 Fix bug 49441 2021-04-02 19:22:04 +03:00
261430fdf9 [3dParty][lib] add build socketRocket for ios & mac 2021-04-02 19:06:13 +03:00
ac0e7695f9 fix crashes. But I need to check more cases 2021-04-02 18:40:15 +03:00
549436e319 add CrawlIn BasicZoom Stretch. Add experimental SpiralIn 2021-04-02 17:26:10 +03:00
36d173b2b7 delete nbsp 2021-04-02 15:27:59 +03:00
78ee67dcaf 49327
delete dsterms and add nbsp entity
2021-04-02 14:19:14 +03:00
bd79385830 Merge branch 'hotfix/v6.2.2' into release/v6.3.0 2021-04-02 12:18:00 +03:00
28a08040ed Merge pull request #567 from ONLYOFFICE/fix/v6.3.0-fix-bugs
fix bug #49277
2021-04-02 12:21:38 +03:00
3cb727f8ac Merge pull request #566 from ONLYOFFICE/fix/v6.2.2-fix-bugs
fix bug #49434;...
2021-04-02 12:13:11 +03:00
7f7510b5b3 fix bug #49434
fix bug #49429
fix bug #49202
2021-04-02 12:06:47 +03:00
79a08e70fe Merge pull request #565 from ONLYOFFICE/fix/bug49002
Add support additional fonts directories
2021-04-02 12:03:21 +03:00
0fb81497a0 Add support additional fonts directories 2021-04-02 12:04:57 +03:00
83caf6bb40 Merge branch 'feature/ppt_5' of https://github.com/ONLYOFFICE/core into feature/ppt_5 2021-04-02 11:26:51 +03:00
c9a901a737 add FlyIn, Appear 2021-04-02 11:25:35 +03:00
fa58fa1530 [x2t] Add m_sTitle param 2021-04-02 10:01:05 +03:00
72e27000f5 Merge pull request #564 from ONLYOFFICE/fix/bug49392
Fix bug 49392
2021-04-01 20:10:28 +03:00
ec91eae56c without params 2021-04-01 18:14:54 +03:00
cc14b026c8 without new params 2021-04-01 18:12:15 +03:00
c7461c565d empty string creator when empty core 2021-04-01 17:20:00 +03:00
19cc23fb0f add title in html 2021-04-01 17:06:28 +03:00
4aa119b1d2 Core may be empty 2021-04-01 16:52:36 +03:00
64fd2eb8d1 add dcterms and cp 2021-04-01 16:34:20 +03:00
728aefb830 Fix bug 49392 epub 2021-04-01 16:13:09 +03:00
a7898d48ad Merge branch 'release/v6.3.0' into fix/bug49392 2021-04-01 15:58:25 +03:00
e58e2599fb 49392 fb2
added getting parameters via asc_getCoreProps
2021-04-01 15:55:57 +03:00
ddeca339dd add FlyIn, Appear 2021-03-31 22:00:04 +03:00
d8c99ee661 Merge pull request #562 from ONLYOFFICE/fix/bug49392
Fix bugs 49392, 49390, 49393, 49394
2021-03-31 18:13:40 +03:00
930c225129 Fix bug 49394 2021-03-31 17:52:47 +03:00
cd2a46a163 Merge pull request #561 from ONLYOFFICE/fix/v6.2.2-fix-bugs
fix bugs y
2021-03-31 17:42:51 +03:00
056a598c08 Fix bug 49393
fb2 has no tags for lists
2021-03-31 16:37:45 +03:00
30366b7f50 Fix bug 49390
cover may be missing
2021-03-31 16:16:50 +03:00
4bb783b0ce 49392 2021-03-31 14:57:24 +03:00
ee7428f9d3 Merge pull request #558 from ONLYOFFICE/fix/bug49341
possible fix
2021-03-31 14:25:48 +03:00
fe6a86823a create images directory 2021-03-31 14:13:30 +03:00
6f8c741d5e Merge branch hotfix/v6.2.1 into master 2021-03-31 11:12:47 +00:00
46956d6042 revert 2021-03-31 14:02:39 +03:00
34de10c65f Merge pull request #559 from ONLYOFFICE/feature/odf
Feature/odf
2021-03-31 11:36:31 +03:00
054f1ef270 . 2021-03-31 11:30:20 +03:00
ca45de67c2 openoffice xml 1.0 2021-03-31 11:25:48 +03:00
0fce52e917 fix bug #49277 2021-03-31 11:23:53 +03:00
2dcad83f5e add methods 2021-03-30 18:58:58 +03:00
3b9fff6882 possible fix 2021-03-30 16:15:16 +03:00
07e9cc5be2 possible fix
It is possible that doct_bin2docx_dir changes the index.html created by oDoctRenderer.Execute, which is why the shapes disappear.
2021-03-30 15:25:38 +03:00
1659e1380b Merge pull request #557 from ONLYOFFICE/release/v6.3.0
Release/v6.3.0
2021-03-30 14:02:21 +03:00
8d73d9e56e Merge pull request #556 from ONLYOFFICE/fix/themeTmnlsSize4
Set theme thumbnail size devided by 4
2021-03-30 14:01:29 +03:00
b077a39dff Set theme thumbnail size devided by 4 2021-03-30 14:00:59 +03:00
6c51371d66 Merge pull request #555 from ONLYOFFICE/release/v6.3.0
Release/v6.3.0
2021-03-30 13:50:59 +03:00
ad774fa093 Merge pull request #554 from ONLYOFFICE/fix/themes1.5
Add image for 1.5 scale
2021-03-30 10:31:02 +03:00
eb21847d1c Add image for 1.5 scale 2021-03-30 10:31:00 +03:00
b07ab36cdd Merge pull request #553 from ONLYOFFICE/fix/bug49215
Fix bug 49215
2021-03-29 20:32:15 +03:00
ab9ad8b8af Fix bug 49215 2021-03-29 20:32:38 +03:00
baeae4a367 add new functions for write old anim 2021-03-29 18:46:46 +03:00
6bc8dd7bfc Merge pull request #552 from ONLYOFFICE/fix/EPUB
fix EPUB validation
2021-03-29 18:29:04 +03:00
4fbce5218d fix EPUB validation 2021-03-29 18:25:41 +03:00
2c489d7831 fix EPUB validation 2021-03-29 18:20:42 +03:00
0f1e328d06 Merge pull request #551 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-29 18:04:26 +03:00
371e9f4546 fix bug #49166 2021-03-29 17:57:17 +03:00
a554a07954 Remove ApplicationFontsWorker from doctrenderer 2021-03-29 16:41:17 +03:00
b15f8ca43d fix bugs y. 2021-03-29 16:35:38 +03:00
48ad1ef291 empty project 2021-03-29 13:33:18 +03:00
ffb82e3d61 Merge branch 'develop' into feature/ppt_5 2021-03-29 12:14:25 +03:00
ecb8bcd0d4 Merge remote-tracking branch 'origin/release/v6.3.0' into develop 2021-03-29 12:13:30 +03:00
d0e58af962 Merge pull request #550 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-27 17:35:40 +03:00
14a6388688 fix bugs 2021-03-27 17:29:17 +03:00
fe5f9a147e Merge branch 'fix/v6.2.2-fix-bugs' into fix/v6.3.0-fix-bugs 2021-03-27 12:12:45 +03:00
ce173dc575 fix bugs 2021-03-27 10:20:57 +03:00
19a447cc31 Merge pull request #549 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-26 13:51:34 +03:00
0c2a9ed62c fix XML Spreadsheet 2003 aligments 2021-03-26 13:45:32 +03:00
44a6d0a90b fix bug #49265 2021-03-26 13:44:45 +03:00
7671dcdac6 fix test
correct size and RGBA format
2021-03-26 09:55:43 +03:00
40595468e7 less me 2021-03-25 16:32:57 +03:00
cd943c43fd less me 2021-03-25 16:08:08 +03:00
3b84a04b3a add raw and ska support 2021-03-25 14:42:13 +03:00
948f3b5e09 [websocket][ios] add wrappers 2021-03-25 11:17:12 +03:00
775ff2e284 fix problem with maximum command line length in Windows 8191 characters 2021-03-24 18:19:33 +03:00
762d17016d Add glew module 2021-03-24 15:17:43 +03:00
d9e7574642 Move ApplicationFontsWorker to graphics library 2021-03-24 15:12:55 +03:00
ec1ef9b006 fix issues #1191 (#548) 2021-03-24 12:17:14 +03:00
5b9903c898 Merge branch 'hotfix/v6.2.1' into release/v6.3.0 2021-03-24 12:15:54 +03:00
b81f542613 add mng and psd support
Issue with maximum command line length in Windows 8191 characters
2021-03-24 11:10:59 +03:00
cca92caa9d Merge pull request #547 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-23 18:28:24 +03:00
abb295139b . 2021-03-23 18:22:01 +03:00
07bab0c3b5 add wbmp, jpc, pgx, pnm, ras support and return no-exception 2021-03-23 18:18:43 +03:00
69520e9ecd Merge pull request #546 from ONLYOFFICE/fix/nl_BE
Fix/nl be
2021-03-23 17:53:20 +03:00
f1843eb7ef Refactoring 2021-03-23 17:55:01 +03:00
542c53649b Add alias to nl-BE language from nl-NL 2021-03-23 17:52:44 +03:00
5a0226e972 for bug #44144 2021-03-23 17:24:24 +03:00
9a2e6069b3 add gif, ico, tga, pcx support and fix RGBA in jpeg2000 2021-03-23 12:37:26 +03:00
87631cdf58 add jpeg2000 support 2021-03-23 10:57:07 +03:00
fdf85aeae6 Create <p:anim> converter. Convert some animation. Has problem with <p:tavLst> child 2021-03-22 18:26:28 +03:00
49fc75f798 Merge pull request #545 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-22 15:23:36 +03:00
2871a38cd1 fix bug #49169 2021-03-22 15:17:33 +03:00
31b196840b Merge remote-tracking branch 'origin/master' into hotfix/v6.2.1 2021-03-22 11:43:27 +03:00
dee89eaa13 Merge branch 'feature/ppt_5' of https://github.com/ONLYOFFICE/core into feature/ppt_5 2021-03-19 18:40:15 +03:00
ed3fff4db5 it can convert apear animation. 2021-03-19 18:34:02 +03:00
015a667484 add bmp and tiff support 2021-03-19 18:02:52 +03:00
f5355c19df it can convert apear animation. 2021-03-19 18:02:48 +03:00
c38482bb24 fix BGRA 2021-03-19 13:15:47 +03:00
f39af219f4 add png support 2021-03-19 12:09:28 +03:00
0df2234609 Merge branch 'fix/v6.3.0-ppt' into feature/ppt_5 2021-03-19 10:09:49 +03:00
e8530d6687 Merge pull request #543 from ONLYOFFICE/fix/v6.3.0-ppt
Fix/v6.3.0 ppt
2021-03-18 22:12:07 +03:00
396baf8cb7 fix the background problem 2021-03-18 18:21:46 +03:00
d15e479a17 Merge branch release/v6.2.0 into develop 2021-03-18 15:14:22 +00:00
a6e32b99e6 fix the place of fail, but background doesn't convert 2021-03-18 17:49:21 +03:00
cfc17ec834 flip horizontally 2021-03-18 16:44:07 +03:00
ded9f4198f without me 2021-03-18 16:11:25 +03:00
ddbb99414f Merge branch release/v6.2.0 into master 2021-03-18 10:17:58 +00:00
5984794ca5 [3dParty][mobile] add build scripts curl, openssl, ixwebsocket 2021-03-17 19:06:31 +03:00
69c37ebe64 without new class begin 2021-03-17 18:27:10 +03:00
1cdefae044 fix bug #46751 2021-03-17 16:22:43 +03:00
aeb8d53d92 fix canvas size 2021-03-17 14:52:37 +03:00
2dc0233b90 fix upside-down picture 2021-03-17 14:48:55 +03:00
b8fb0d58ad Fix test of the module 2021-03-17 14:50:11 +03:00
e28d040b7b Fix bugs 2021-03-17 14:28:24 +03:00
e63e2c77b8 fix js code 2021-03-17 13:42:21 +03:00
c04afe6b66 Merge pull request #540 from ONLYOFFICE/fix/v6.3.0-fix-bugs
fix bug #48932; fix bug #48787
2021-03-17 13:33:18 +03:00
7dc2e63645 fix bug #48932; fix bug #48787 2021-03-17 13:27:17 +03:00
c62af51a02 [license] Add
Add license header of source files
2021-03-17 11:54:25 +03:00
40d02f973d Merge pull request #539 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-17 10:03:19 +03:00
8c986edafe for bug #46726 2021-03-17 09:57:26 +03:00
cdd0231c65 . 2021-03-16 23:12:32 +03:00
9a5f5c5f45 for bug #46726 2021-03-16 22:47:44 +03:00
3da2f58ce7 [android][editors] add upload image by curl 2021-03-16 21:05:20 +03:00
9a1f910a4b fix epub test 2021-03-16 18:16:34 +03:00
e5d3ad3083 add first command 2021-03-16 17:57:18 +03:00
3513563ae7 add functions in js model 2021-03-16 17:35:24 +03:00
6d69ddeb8e Merge pull request #538 from ONLYOFFICE/release/v6.2.0
fix bug #49040 (#537)
2021-03-16 13:56:14 +03:00
0f32054f5c add code.js 2021-03-16 12:53:55 +03:00
0d66f98bf1 [native] Added api events constants 2021-03-16 11:18:35 +03:00
af5329264e fix bug #49040 (#537) 2021-03-15 22:11:34 +03:00
ee3d0d2796 Merge pull request #536 from ONLYOFFICE/fix/v6.3.0-fix-bugs
x2t- ...
2021-03-15 21:59:29 +03:00
7d2c271034 x2t- ... 2021-03-15 21:51:58 +03:00
e693cb433e add anim structure but params may be wrong 2021-03-15 18:47:45 +03:00
8e6c09d77a add raster.js
js module begin
2021-03-15 18:30:23 +03:00
fa9a2ed203 Merge branch release/v6.2.0 into master 2021-03-15 15:25:29 +00:00
78e211cad4 Add Encode2RGBA and Encode2JPEG 2021-03-15 16:42:09 +03:00
b9ed9e0b0b Merge pull request #534 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-15 12:27:07 +03:00
88686d4e4f fix bug #49086 2021-03-15 12:20:57 +03:00
d3c9d62631 x2t -... 2021-03-13 11:57:46 +03:00
262021c12e realization decode 2021-03-12 19:34:14 +03:00
65b243b19f [android][editors] add async loadUrlImage, reconnect after 2 sec, some feature 2021-03-12 15:15:33 +03:00
f9c0982d85 without tabs 2021-03-12 15:10:08 +03:00
00a553f3f6 add decode 2021-03-12 14:20:16 +03:00
e606d8a110 try use Module 2021-03-12 10:28:02 +03:00
71fa7b2196 Merge pull request #533 from ONLYOFFICE/release/v6.3.0
Release/v6.3.0
2021-03-11 22:11:33 +03:00
11e33a2308 Merge pull request #532 from ONLYOFFICE/fix/callFuncV8
Fix crash in v8 function without arguments (if exception)
2021-03-11 22:10:47 +03:00
54260e7562 Fix crash in v8 function without arguments (if exception) 2021-03-11 22:11:27 +03:00
aed5e9a013 Merge pull request #531 from ONLYOFFICE/feature/native-fill-forms
Allow fill forms for native
2021-03-11 18:22:28 +03:00
b265d2852f Allow fill forms for native 2021-03-11 18:20:27 +03:00
049bf6cdd8 first compilation
how to check the compiled javascript code in the browser?
2021-03-11 18:09:28 +03:00
9ba46bb6ba Allow fill forms for native 2021-03-11 18:09:02 +03:00
a0402e1096 fix bug #49043 2021-03-11 18:05:24 +03:00
e096c40166 new CxImage 2021-03-11 15:07:08 +03:00
3919a01c08 Merge pull request #530 from ONLYOFFICE/fix/v6.3.0-fix-bugs
Fix/v6.3.0 fix bugs
2021-03-11 09:10:42 +03:00
4f4553c189 OdfFormat - .. 2021-03-11 08:54:50 +03:00
5ec9ad38d0 for bug #49015 2021-03-11 08:53:44 +03:00
3a8c3c8d39 fix bug #48769 2021-03-11 08:52:46 +03:00
762b0a07ea try 2021-03-10 17:46:29 +03:00
784c7186a8 try to understand 2021-03-10 17:31:11 +03:00
62a5681771 Merge pull request #529 from ONLYOFFICE/fix/v6.3.0-ppt
fix bug #49035
2021-03-10 15:48:15 +03:00
3cc6a01f5a fix bug #49035 2021-03-10 15:42:47 +03:00
328ca886c7 Revert "Merge pull request #528 from ONLYOFFICE/feature/ppt_4"
This reverts commit ff0f58cc3c, reversing
changes made to cb6c9838d3.
2021-03-10 15:33:50 +03:00
ff0f58cc3c Merge pull request #528 from ONLYOFFICE/feature/ppt_4
Feature/ppt 4
2021-03-10 14:25:28 +03:00
2708b22cf3 Merge commit 'cb6c9838d349dcc05751c464a9c0c9bfb3dfb86c' into feature/ppt_4 2021-03-10 14:18:09 +03:00
209f664782 add qt lib and test 2021-03-10 11:55:54 +03:00
67e82e22d8 [x2t] Add IsExt(ConditionalFormattingRule) to Editor.bin 2021-03-10 11:48:36 +03:00
cb6c9838d3 Merge pull request #527 from ONLYOFFICE/release/v6.2.0
Release/v6.2.0
2021-03-09 20:09:08 +03:00
8da8ad22d0 Merge pull request #526 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #49015
2021-03-09 20:07:45 +03:00
140d86b7ec fix bug #49015 2021-03-09 20:02:16 +03:00
d57b9f975a Merge pull request #525 from ONLYOFFICE/fix/k620
Change interface of signer class
2021-03-09 17:41:26 +03:00
28c7b54c47 add finalize
need to implement wasm/js/raster.js, fix index.html
2021-03-09 17:23:52 +03:00
80f51fa151 . 2021-03-09 16:26:19 +03:00
ef3b5c2a6d Merge pull request #524 from ONLYOFFICE/fix/v.6.3.0-fix-bugs
Fix/v.6.3.0 fix bugs
2021-03-09 14:50:29 +03:00
bf8ff829f3 for bug #48756 2021-03-09 14:43:18 +03:00
6cc1d99de6 draft version
errors with __int64
2021-03-09 14:33:19 +03:00
f981ff5a2f Merge pull request #522 from ONLYOFFICE/develop
fix BGRA in html
2021-03-09 09:35:11 +03:00
843e10c4a7 Merge branch 'feature/ppt_4' of https://github.com/ONLYOFFICE/core into feature/ppt_4 2021-03-05 18:42:51 +03:00
d5a96c9828 add group animation spliter 2021-03-05 18:28:40 +03:00
8e45345f31 add group animation spliter 2021-03-05 18:00:40 +03:00
ad1bf1def6 Merge pull request #523 from ONLYOFFICE/fix/k620
Fix/k620
2021-03-05 16:21:35 +03:00
d9c6ade2d9 Fix previous commit 2021-03-05 16:17:59 +03:00
448dc65550 Fix bugs with signing 2021-03-05 16:11:15 +03:00
1a722a46cb fix bug #48580 2021-03-05 09:19:33 +03:00
56a813e19f fix BGRA in html 2021-03-04 18:35:50 +03:00
d3375120d6 Merge pull request #521 from ONLYOFFICE/hunspellfix
fix bug
2021-03-04 17:12:41 +03:00
3b0a8c12d4 fix bug
fixed wrong misspelling of capitalised words
2021-03-04 16:19:38 +03:00
5ae1bfb8e2 Merge remote-tracking branch 'origin/release/v6.3.0' into develop 2021-03-04 16:14:52 +03:00
bd0223ad59 Merge pull request #519 from ONLYOFFICE/develop
fix put_BrushGradient
2021-03-04 14:27:47 +03:00
4d4d515c24 fix Linear Angle 2021-03-04 13:45:45 +03:00
b00efef486 Merge remote-tracking branch 'origin/master' into release/v6.3.0 2021-03-04 11:14:21 +03:00
566d873e1c fix put_BrushGradient
removed access to properties whose names were collapsed
2021-03-04 09:25:54 +03:00
1bb48ee85a bug observation 2021-03-03 18:56:36 +03:00
e15fdca981 now can convert simplest old anim ppt 2021-03-03 18:28:03 +03:00
6ccb4ca4ed Merge pull request #517 from ONLYOFFICE/release/v6.2.0 2021-03-03 11:58:52 +03:00
5d1aadd5eb fix put_BrushGradient
isUndefined didn't work
2021-03-03 11:55:02 +03:00
d907d53a16 Merge pull request #516 from ONLYOFFICE/fix/v6.2.0-fix-bugs
Fix/v6.2.0 fix bugs
2021-03-03 11:45:56 +03:00
f8211f9aa6 x2t - fix vml shape 2021-03-03 11:40:27 +03:00
10dde7837b fix bug #47039 2021-03-03 11:18:43 +03:00
88ae82035e fix put_BrushGradient 2021-03-03 11:10:24 +03:00
28b5a1fcec fix put_BrushGradient 2021-03-02 14:10:14 +03:00
40eb9aaf09 delete drawCollaborativeChanges
fix mint rectangles
2021-03-02 12:54:43 +03:00
b17263d758 Remove use NAN value 2021-03-02 12:24:15 +03:00
4e7bad062f Fix compile 2021-03-02 11:54:20 +03:00
781afc8987 sHtmlFile in Temp 2021-03-02 10:51:16 +03:00
8bf0bf840d Merge pull request #515 from ONLYOFFICE/feature/localspellcheck
Feature/localspellcheck
2021-03-01 20:57:08 +03:00
e4e24d0c3e Merge remote-tracking branch 'origin/develop' into feature/ppt_4 2021-03-01 15:36:02 +03:00
c29d9dae9a . 2021-03-01 15:33:05 +03:00
1b0f0eae33 Merge remote-tracking branch 'origin/develop' into feature/ppt_4 2021-03-01 15:18:13 +03:00
ec93bce61c Revert "Merge remote-tracking branch 'origin/feature/xlsb' into feature/ppt_4"
This reverts commit 4fa865799b, reversing
changes made to 393bdf3caa.
2021-03-01 15:17:34 +03:00
83311dcc35 Merge remote-tracking branch 'origin/feature/ppt_4' into develop 2021-03-01 15:16:35 +03:00
4fa865799b Merge remote-tracking branch 'origin/feature/xlsb' into feature/ppt_4 2021-03-01 15:14:41 +03:00
69794961e7 x2t - binary - protection 2021-03-01 14:56:56 +03:00
2a5a5df225 Merge branch release/v6.2.0 into master 2021-03-01 08:42:25 +00:00
35547e8b8c Hunpell version file 2021-03-01 11:40:55 +03:00
141ccbc3f0 delete auxiliary file 2021-03-01 10:14:26 +03:00
1a24a8e297 clean code 2021-03-01 10:11:18 +03:00
8d9f2ba374 Bug fix 2021-03-01 10:03:12 +03:00
393bdf3caa add cBhvr 2021-02-26 19:35:28 +03:00
d91696efea Merge branch 'feature/ppt_4' of https://github.com/ONLYOFFICE/core into feature/ppt_4 2021-02-26 16:20:12 +03:00
78ef372ede Added node structure missing in the old animation format. 2021-02-26 16:15:32 +03:00
723badfdab [android][editors] add websocket support 2021-02-26 15:03:07 +03:00
4c3738adf0 Added node structure missing in the old animation format. 2021-02-26 14:29:02 +03:00
9f71304aa2 Merge commit '7a4bb715cd26829910c11beb1546f5f2f5710eaa' into develop 2021-02-26 14:17:32 +03:00
0a19425077 delete hunspel-1.3.3 directory
moved to 3dparty
2021-02-26 11:39:51 +03:00
8e8618380a fix doct_bin2epub and doct_bin2fb
fixed sequence docx -> doct_bin -> html. Now only doct_bin is expected to exist
2021-02-26 11:23:11 +03:00
beff8de953 Merge branch 'feature/ppt_4' of https://github.com/ONLYOFFICE/core into feature/ppt_4 2021-02-26 09:20:19 +03:00
7264e7f397 fix doct_bin2html and doct_bin2html_zip
fixed sequence docx -> doct_bin -> html. Now only doct_bin is expected to exist
2021-02-26 08:33:04 +03:00
f2f0fce5fb [x2t] Fix w14:checked reading 2021-02-25 19:25:25 +03:00
7a4bb715cd Merge pull request #513 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48879
2021-02-25 15:13:53 +03:00
69e53d0b4c fix bug #48879 2021-02-25 15:08:54 +03:00
b96c53557a Merge pull request #512 from ONLYOFFICE/release/v6.2.0
Release/v6.2.0
2021-02-25 12:24:41 +03:00
44901d4132 fix name of temp image
used by CreateTempFileWithUniqueName because file substitutions could occur
2021-02-25 10:28:03 +03:00
87b9373c3b qt 2021-02-24 17:30:52 +03:00
0b3404fe3f Merge branch 'feature/localspellcheck' of https://github.com/ONLYOFFICE/core into feature/localspellcheck 2021-02-24 16:13:36 +03:00
47d58bfaf0 delete tmp files 2021-02-24 16:12:41 +03:00
b853d09cd0 Add gitignore file 2021-02-24 16:06:15 +03:00
5bc944da76 Fix bsdtar archive dir (#510) 2021-02-24 16:01:59 +03:00
4c64e6ff72 delete win-api 2021-02-24 16:00:41 +03:00
16cb56a888 hunspell make 2021-02-24 15:35:41 +03:00
a76d6a4a3b Merge pull request #511 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48875
2021-02-24 15:16:28 +03:00
a11958760f fix bug #48875 2021-02-24 15:11:07 +03:00
1356e43329 Lib update
New hunspell 1.7.0, fixed large memory leak
2021-02-24 13:01:28 +03:00
cbc817f2c0 Merge pull request #509 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #47869
2021-02-24 12:26:06 +03:00
9ae53d040b fix bug #47869 2021-02-24 12:14:19 +03:00
a6338dac5d fix dc:title
empty title caused conversion error
2021-02-24 10:59:24 +03:00
82fab889e5 Merge pull request #508 from ONLYOFFICE/fix/k620
Fix/k620
2021-02-23 21:36:33 +03:00
36358fced8 Fix spaces 2021-02-23 21:33:52 +03:00
9b08ff7b20 Fix bug with pptx saving 2021-02-23 21:28:24 +03:00
be11acad34 correct cathing old anim 2021-02-23 14:27:13 +03:00
f6c46a6258 correct cathing old anim 2021-02-22 22:36:36 +03:00
9bbe9137a7 Merge pull request #507 from ONLYOFFICE/fix/k620
Fix open files with special symbols
2021-02-20 16:09:04 +03:00
e7bfe36cea Fix open files with special symbols 2021-02-20 16:06:35 +03:00
a6ca030022 Merge pull request #506 from ONLYOFFICE/fix/v6.2.0-fix-bugs
Fix/v6.2.0 fix bugs
2021-02-20 15:13:18 +03:00
ac744cfdda fix bug #48751 2021-02-20 15:07:59 +03:00
b69eb36c6c fix bug #48751, #48751, #48746 2021-02-20 13:18:07 +03:00
da4653dba8 add alter-function for animation and connect rid for it 2021-02-19 18:47:12 +03:00
f70a032cf3 js dictionary manager
ill delete couts if everything is ok
2021-02-19 17:09:30 +03:00
0a6d73fa66 Fix bug with unitialized memory 2021-02-19 16:09:28 +03:00
9bd1e65804 Merge pull request #505 from ONLYOFFICE/fix/k620
Fix/k620
2021-02-19 16:07:52 +03:00
91a03ad51c fix bug #48748 2021-02-19 14:06:36 +03:00
34475a38c8 Merge pull request #504 from ONLYOFFICE/fix/v6.2.0-fix-bugs
Fix/v6.2.0 fix bugs
2021-02-19 13:45:46 +03:00
e148f89897 fix bug #46843; fix bug #45728 2021-02-19 13:40:57 +03:00
9ce9a4aef4 fix bug #48753 2021-02-19 13:37:33 +03:00
abffa8d301 Fb2File summary 2021-02-19 10:29:12 +03:00
23ace16776 Fix macos build 2021-02-19 09:46:34 +03:00
81aea03af6 Merge pull request #500 from ONLYOFFICE/html2epub
NativeGraphics, html2epub, html2fb
2021-02-19 00:08:11 +03:00
a835b52a7e Merge pull request #503 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix signature xlsx
2021-02-18 23:39:20 +03:00
fb4d76c5e5 fix signature xlsx 2021-02-18 23:15:39 +03:00
14e387c048 start adding old animation 2021-02-18 20:16:33 +03:00
c9418370e6 memory leak fix 2021-02-18 18:31:21 +03:00
7f946098df new dictionaries managment 2021-02-18 18:08:46 +03:00
0e4fc740d9 Remove CRLF from base64 certificate 2021-02-18 18:01:09 +03:00
6551dd92e5 Add realizartion in objective c 2021-02-18 17:04:26 +03:00
88c623ba73 Merge pull request #502 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48675, bug #48673
2021-02-18 14:29:31 +03:00
40b7dcc64a fix bug #48675, bug #48673 2021-02-18 14:20:12 +03:00
60411f43f5 return Dispose 2021-02-18 12:47:57 +03:00
aa97eb7b17 Add support linux os 2021-02-17 19:10:25 +03:00
604aa08a36 fix spaces and tabs 2021-02-17 12:02:37 +03:00
a1649462ba Remove debug logs 2021-02-16 21:43:13 +03:00
e3de0c20d0 Merge pull request #501 from ONLYOFFICE/fix/k620
Fix/k620
2021-02-16 21:42:44 +03:00
86eee3075c Fix a lot of bugs with sign functionality 2021-02-16 21:41:50 +03:00
962dfca64c without static 2021-02-16 14:35:18 +03:00
c1d9c507cf Merge branch 'develop' into feature/html2epub 2021-02-15 16:57:49 +03:00
ac57e7096b X2t doct_bin2epub
had to add a parameter to the execute function to get to the static variable
2021-02-15 16:50:55 +03:00
d97cab1499 X2t doct_bin2fb 2021-02-15 10:55:45 +03:00
3a7408aadb add nickname 2021-02-15 08:54:33 +03:00
39cdb9ee75 fix crashes in old audio, but animation doesn't work 2021-02-12 18:19:25 +03:00
cfb9ec59b6 remove dir TimingConverter for Animation class 2021-02-12 15:44:43 +03:00
6cc7a64878 fix flags in TimeRotationBehaviorAtom and Scale 2021-02-12 14:19:48 +03:00
24285732de Merge pull request #499 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48678, ffix bug #48680
2021-02-12 11:37:55 +03:00
7e175302bb fix bug #48678, ffix bug #48680 2021-02-12 11:33:20 +03:00
e54dbd0385 Fix builder bug 2021-02-11 19:03:27 +03:00
e8306f5537 Merge pull request #498 from ONLYOFFICE/fix/k620
Fix builder bug
2021-02-11 19:02:58 +03:00
a2b717e831 Merge pull request #496 from ONLYOFFICE/feature/remove_android_ktx
[android][x2t] Remove android ktx
2021-02-11 18:54:39 +03:00
2a56e16fb4 [android][x2t] Remove android ktx 2021-02-11 18:48:45 +03:00
0d3f4612d8 Merge remote-tracking branch 'origin/release/v6.2.0' into develop 2021-02-11 14:12:54 +03:00
e55a46bf41 fix type of image 2021-02-11 09:19:51 +03:00
e148929b7f Fix the problem with opening wmf 2021-02-10 21:54:06 +03:00
73c1cabf3f Fix crash on empty signatures 2021-02-10 21:24:38 +03:00
773d8edb96 Merge pull request #494 from ONLYOFFICE/fix/k620
Fix crash on empty signatures
2021-02-10 21:23:27 +03:00
eb073ac3d2 Merge pull request #493 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48033
2021-02-10 21:05:35 +03:00
d23adf75ef fix bug #48033 2021-02-10 21:01:29 +03:00
662ddfe402 Merge pull request #492 from ONLYOFFICE/fix/k620
Add print method for X509 certificate
2021-02-10 16:46:19 +03:00
df469372bb Add print method for X509 certificate 2021-02-10 16:45:40 +03:00
875640fe36 Merge pull request #491 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48645
2021-02-10 15:21:20 +03:00
8d8f7cf0e8 fix bug #48645 2021-02-10 15:16:12 +03:00
f22e95aaaa fix description 2021-02-10 15:05:41 +03:00
ab9b430ef4 h1-h6 2021-02-10 11:34:53 +03:00
ee4a61f8bc ol, ul and img
implemented bulleted and numbered lists, as well as image
2021-02-10 10:51:30 +03:00
9dea45a7af readStream in FromHtml
added gumbo parser, because incoming html causes errors in CStringBuilder
2021-02-09 14:40:54 +03:00
3ddb2addf9 Merge pull request #489 from ONLYOFFICE/fix/v6.2.0-fix-bugs
OdfFormat - fix bug #48635; fix bug #48621; fix bug #48512
2021-02-09 13:09:05 +03:00
efdae85aef OdfFormat - fix bug #48635; fix bug #48621; fix bug #48512 2021-02-09 12:58:17 +03:00
5548969d52 Merge pull request #488 from ONLYOFFICE/fix/builderBug
Fix crashes on call js method (if exception works)
2021-02-09 12:22:14 +03:00
92b2b3b837 Fix crashes on call js method (if exception works)
(cherry picked from commit 32847c4e3e)
(cherry picked from commit 67550a22e4)
2021-02-09 12:22:50 +03:00
67550a22e4 Fix crashes on call js method (if exception works)
(cherry picked from commit 32847c4e3e)
2021-02-09 12:13:42 +03:00
2818c8d69c AddAudioTransition 2021-02-08 18:41:56 +03:00
3a726eb21c add FromHtml 2021-02-08 15:11:43 +03:00
2fe44439e3 add anim sound. 2021-02-08 14:41:48 +03:00
84871ecb52 Merge pull request #487 from ONLYOFFICE/feature/mac_arm64
.
2021-02-05 16:07:07 +03:00
9b226e3620 add DOCTYPE 2021-02-05 14:02:53 +03:00
6be7618e83 Merge pull request #486 from ONLYOFFICE/fix/v6.2.0-fix-bugs
fix bug #48395
2021-02-05 13:59:25 +03:00
898d84cdad fix bug #48395 2021-02-05 13:45:29 +03:00
00443fd028 docx to epub
create cover.html, toc.ncx. Generate UUID
2021-02-05 11:38:44 +03:00
d767500bd2 create content.opf
UUID on Linux not generated
2021-02-05 09:41:16 +03:00
f4dec5d70d fix rId 2021-02-04 19:05:55 +03:00
682c0ea74f Merge pull request #484 from ONLYOFFICE/fix/v6.2.0-fix-bugs
ffix bug #48512, + for bug #48535
2021-02-04 15:05:32 +03:00
07694e9cda ffix bug #48512, + for bug #48535 2021-02-04 15:01:44 +03:00
6941af13d8 ImageDirectory for convert to epub 2021-02-04 09:04:44 +03:00
5c0c6c77e8 add RIDManager in CRelsGenerator. Need to move in CmediaGenerator or Converter 2021-02-03 18:36:26 +03:00
922211cf4b add test fromHtml 2021-02-03 16:32:12 +03:00
565bb49ec1 add RIDManager, not full 2021-02-03 15:23:36 +03:00
74e5d05ea5 Merge branch 'feature/docx2html_tmp' into html2epub 2021-02-03 14:38:33 +03:00
32847c4e3e Fix crashes on call js method (if exception works) 2021-02-03 14:35:02 +03:00
ef57efa56b add index.html 2021-02-03 13:32:18 +03:00
cfb7eb35ab Merge pull request #483 from ONLYOFFICE/fix/v6.2.0-fix-bugs
.
2021-02-03 10:30:13 +03:00
e9ca59608e . 2021-02-03 10:21:36 +03:00
ab2829c701 Merge branch 'feature/docx2html_tmp' into html2epub 2021-02-03 08:54:26 +03:00
bc380dd214 Fix build with clang 2021-02-02 21:47:41 +03:00
3340ebb712 Merge pull request #482 from ONLYOFFICE/develop
Develop
2021-02-02 21:24:38 +03:00
01bf276697 Fix bug with hatch brush (support saving RGBA data in CBgraFrame) 2021-02-02 21:23:02 +03:00
bac1e670e9 add some codemark for future function 2021-02-02 18:48:59 +03:00
9a4e764709 core.xml to content.opf 2021-02-02 17:20:01 +03:00
ef128b4248 Merge pull request #481 from ONLYOFFICE/fix/v6.2.0-fix-bugs
OdfFormat - fix bug #48512
2021-02-02 15:30:00 +03:00
3d2b35f40d OdfFormat - fix bug #48512 2021-02-02 15:25:13 +03:00
3e51e72f84 FromHtml
formation of basic files for epub
2021-02-02 14:02:19 +03:00
30d0ea725d fix put_brushTexture 2021-02-02 14:01:25 +03:00
c4491e12c7 x2t - fix linux/android build 2021-02-02 13:44:03 +03:00
2707b768b1 add audio Relationship? but with bugs 2021-02-02 12:45:00 +03:00
297653733a . 2021-02-02 10:36:38 +03:00
3588900943 . 2021-02-02 02:28:17 +03:00
904561d1da Merge pull request #480 from ONLYOFFICE/develop
Develop
2021-02-01 21:24:57 +03:00
27c4b03b7a put_brushTexture Hatch
I managed to get a texture, but the color is incorrectly applied to it and I had to add code to ShapeDrawer.js
2021-02-01 18:44:30 +03:00
d135be231d trying to fix _rels in ppt/slide 2021-02-01 18:43:34 +03:00
7fbf763afd get native 2021-02-01 14:35:37 +03:00
d72257964d It can write audio in media folder 2021-02-01 14:35:15 +03:00
4c38d2ea54 . 2021-02-01 12:16:33 +03:00
428b161983 trying to save correct audio files 2021-01-29 18:40:43 +03:00
bd9e42ae78 put_brushTexture
attempts to fix put_brushTexture for patterns
2021-01-29 15:04:17 +03:00
c33c5d7b2e ImagesDirectory and FontsDirectory 2021-01-29 13:00:59 +03:00
cc6bcd524d Merge pull request #479 from ONLYOFFICE/fix/v6.2.0-fix-bugs
Bin - fix bug #47039
2021-01-29 12:53:06 +03:00
92be21ff2e Bin - fix bug #47039 2021-01-29 12:48:18 +03:00
c764cce0da _DEBUG and fix of p_dash
in rendering, for some reason, p_dash multiplied by a coefficient of 25.4 / dpi
2021-01-29 10:44:20 +03:00
af85c07dda fix of defects 2021-01-29 09:50:29 +03:00
81ef6f71c5 . 2021-01-29 02:23:50 +03:00
9fdfea5ff1 Tmp branch for "pre-merging" to develop 2021-01-28 19:40:04 +03:00
08cc9bc588 Merge pull request #477 from ONLYOFFICE/fix/v6.2.0-fix-bugs
csv_format - fix bug #48393
2021-01-28 18:13:03 +03:00
abd5588eaf csv_format - fix bug #48393 2021-01-28 18:09:22 +03:00
1c65f979b3 put_BrushGradient
implemented a gradient fill
2021-01-28 17:00:05 +03:00
312956853a GetTransform
Now arrows are drawn
2021-01-28 12:41:04 +03:00
06b1af167d fix put_FontName
The first letter always had the Arial font
2021-01-28 11:41:05 +03:00
8e7deaa1bc Merge branch hotfix/v6.1.1 into master 2021-01-28 08:12:35 +00:00
ad102a4df8 SetTextPr and SetFontSlot
After implementing these functions, the text finally appeared
2021-01-28 11:00:09 +03:00
7535e4ccd5 . 2021-01-28 00:19:37 +03:00
9e8a52fac4 removed superfluous rId into ppt/slide/_rels 2021-01-27 18:28:19 +03:00
cc1f793745 SetTextPr and SetFontSlot
Need to implement these functions to set the font
2021-01-27 17:56:44 +03:00
ccb2957df2 Merge remote-tracking branch 'origin/feature/develop' into develop 2021-01-27 16:00:54 +03:00
5c7a6c03b6 Ooxml, bin - chartEx, chartColors, chartStyle 2021-01-27 15:52:35 +03:00
b4b41956b6 added audio file to media folder in ppt directory 2021-01-27 11:01:12 +03:00
d9d815fc13 CommandDrawTextCHAR
so far, just black dots appear at the places of the letters
2021-01-26 17:05:36 +03:00
cd92c0d30a fix FillTextCode and IsNoSupportTextDraw 2021-01-26 13:20:06 +03:00
7c8c5b0b11 Merge pull request #471 from ONLYOFFICE/fix/bug47289
Fix bugs 47289 48178 47850
2021-01-25 19:24:15 +03:00
d8adb37d49 Revert "add CAudioElement"
This reverts commit e384c42230.
2021-01-25 18:40:46 +03:00
507cb10285 Revert "add CAudioElement"
This reverts commit a7e13594a3.
2021-01-25 18:40:45 +03:00
45b6f1702d Fixed a typo 2021-01-25 18:01:55 +03:00
91bc1f74ae fix htmltoxhtml 2021-01-25 17:44:18 +03:00
bbf97e2098 Fix merge 2021-01-25 17:31:39 +03:00
0f80aba351 Merge branch 'develop' into fix/bug47289 2021-01-25 15:46:11 +03:00
f58b7c9a67 Fix bug 47850
if element is not found
2021-01-25 15:19:12 +03:00
d82a9886b2 Fixed a bug with lineHeight and Color 2021-01-25 13:00:17 +03:00
7a9fbdeef7 Merge branch 'feature/ppt_4' of https://github.com/ONLYOFFICE/core into feature/ppt_4 2021-01-22 19:10:39 +03:00
a7e13594a3 add CAudioElement 2021-01-22 19:09:03 +03:00
e384c42230 add CAudioElement 2021-01-22 18:38:50 +03:00
e72e48e587 fix p_width
Must always be divided by 1000
2021-01-22 16:19:26 +03:00
387a8584d4 CoordTransformOffset
Due to the initial offset, the subsequent computed transform is correctly applied to the shape
2021-01-22 14:50:18 +03:00
9bd7784bcc Fixed bugs and Ability of styles 2021-01-22 05:12:18 +03:00
026c85097f [x2t] For bug 48247 2021-01-21 19:08:31 +03:00
fccaaff6f0 fix p_width and drawpath
the brush thickness needed to be divided by 1000. drawpath for 256+1 needed to be divided into df and ds
2021-01-21 18:24:48 +03:00
30c2d81bbd [x2t] Add font theme properties to Editor.bin 2021-01-20 20:03:27 +03:00
f5384892a3 brush alpha not null
It was because of this that everything turned black
2021-01-20 15:31:00 +03:00
88ab98b717 picture painted with brush
attempts to paint pictures with a brush
2021-01-20 14:42:34 +03:00
b8b16ecbe8 Fixed bugs 2021-01-19 21:48:38 +03:00
beb147f15f tab to space 2021-01-19 19:03:52 +03:00
662c733f30 fix put_brushTexture
put_brushTexture should paint the picture
2021-01-19 19:01:49 +03:00
3bf7fe6a9f data base64
Adding information data: image / png; base64, at the beginning of the base64 code
2021-01-19 10:13:03 +03:00
76ef6b792f Refactoring and fixed bugs 2021-01-18 21:58:31 +03:00
a9947bae7d add anim, and need to fix audio rels 2021-01-18 16:07:23 +03:00
104daa8aa4 RtfFormat - fix bug #48283 2021-01-18 15:57:25 +03:00
2c4d5baac2 fix tree of body
The problem was caused by the ReadNextSiblingNode function
2021-01-18 12:30:02 +03:00
43feea8012 table borders
Added table borders in case of using border attribute
2021-01-18 11:58:15 +03:00
2003743229 Fix bug 48178
The font size and line spacing of the text in the table has been corrected. Removed extra paragraph after the table.
2021-01-18 10:58:46 +03:00
39ce0299e5 trying to fix bugs 2021-01-15 22:39:30 +03:00
d0207ce5b8 change FillAnimClr() args 2021-01-15 12:56:44 +03:00
2d1db83892 BldP change for subEffect 2021-01-15 12:48:45 +03:00
5023e7c206 Merge commit '260765b17ae0621a9ae754d7225d27576738f0a9' into feature/ppt_4 2021-01-15 10:21:54 +03:00
6496ebd2e8 Intermediate Commit 2021-01-14 21:48:04 +03:00
25de67ba5e maybe will be work, without animBg 2021-01-14 18:13:03 +03:00
090c826a42 Merge branch 'feature/ppt_4' of https://github.com/ONLYOFFICE/core into feature/ppt_4 2021-01-14 18:02:53 +03:00
ad2b830e5a Trying to fix empty BldP 2021-01-14 18:01:46 +03:00
1cc38d78ac fix embed --> r:embed 2021-01-14 15:50:01 +03:00
d26620973b Reduced the number of unused styles 2021-01-13 20:59:30 +03:00
2a339b4bf1 fix embed --> r:embed 2021-01-13 18:24:57 +03:00
68ef4a93c3 Add FillAudio, but it has bug with node name 2021-01-13 16:48:18 +03:00
4558e96832 Change FillAnim() 2021-01-13 12:27:10 +03:00
4f6a50abed add small FillCBhvr() 2021-01-13 11:41:11 +03:00
afaeeb6246 Merge pull request #470 from ONLYOFFICE/fix/v6.2.0-fix-bugs
ms xml office 2003 - fix bugs
2021-01-12 22:37:53 +03:00
dd06c23d8e ms xml office 2003 - fix bugs 2021-01-12 22:34:47 +03:00
260765b17a for build 2021-01-12 20:46:31 +03:00
096ba027fb Add font directory for Flatpak (#469) 2021-01-12 11:39:40 +03:00
1b1db8e70b Added support for the "!important " modifier 2021-01-11 21:10:47 +03:00
0567e7f3db New class container for animation. And need to delete old files 2021-01-11 18:43:58 +03:00
325ed1084b Merge pull request #468 from ONLYOFFICE/fix/v6.2.0-fix-bugs
XlsFormat - fix user file
2021-01-11 14:43:14 +03:00
762f766a3d XlsFormat - fix user file 2021-01-11 14:37:43 +03:00
7b2f693235 Merge remote-tracking branch 'origin/release/v6.2.0' into feature/develop 2021-01-09 12:26:12 +03:00
0bc6264d93 . 2021-01-06 19:06:04 +03:00
5eb7e2f5fc more params for p:video 2020-12-29 18:40:01 +03:00
ddaafd9190 [x2t] Add opening/saving of combBorder, SpecialFormsHighlight 2020-12-29 18:36:56 +03:00
93dc4cee9c Integrating "paragraph and runner settings" in html file2 2020-12-28 21:35:17 +03:00
0cd5815f0d Merge remote-tracking branch 'origin/fix/v6.2.0-fix_bugs' into feature/develop 2020-12-28 11:43:24 +03:00
9416f364a7 Merge branch 'hotfix/v6.1.1' into release/v6.2.0 2020-12-28 11:41:40 +03:00
0f7552c96f Merge branch 'hotfix/v6.1.1' into fix/v6.2.0-fix_bugs 2020-12-28 11:40:48 +03:00
bf4554f3a1 Merge pull request #466 from ONLYOFFICE/fix/v6.2.0-fix_bugs
x2t - fix bug #48139
2020-12-26 20:24:49 +03:00
267d1dcfc9 x2t - fix bug #48139 2020-12-26 20:21:42 +03:00
16e4402d32 Merge pull request #465 from ONLYOFFICE/fix/v6.1.1-fix_bugs
x2t - fix bug #47747
2020-12-26 14:08:21 +03:00
4341a38b83 x2t - fix bug #47747 2020-12-26 14:05:45 +03:00
988d134f0e [test] Add Croatian Kuna as Currency 2020-12-25 16:20:05 +03:00
c841a7249c fix type of image 2020-12-25 11:42:02 +03:00
d2fb37c220 fix drawpath 2020-12-25 11:19:23 +03:00
762266238e x2t - fix bug #48026 2020-12-24 13:36:18 +03:00
2d65c91c5c Merge pull request #464 from ONLYOFFICE/fix/v6.2.0-fix_bugs
x2t- binary - fix bug #48045, fix bug #48099, remove weak encrypt
2020-12-22 18:59:39 +03:00
a995053d47 x2t- binary - fix bug #48045, fix bug #48099, remove weak encrypt 2020-12-22 18:52:11 +03:00
44d3ec9441 Merge pull request #463 from ONLYOFFICE/fix/bug47738
Fix bug 47738
2020-12-21 11:40:03 +03:00
0fa8abe7c6 Fix bug 47738
Fix bug 47738
content.opf contains item in IRI format. URLDecode to decode percent-encoded characters
2020-12-21 11:15:56 +03:00
6537d98c91 asc_nativeCalculateFile 2020-12-21 10:24:44 +03:00
0afacbada8 Intermediate commit 2020-12-18 21:48:59 +03:00
4306bdc73f fix toDataURL 2020-12-18 10:48:22 +03:00
3a4c034a71 Added calculation of repetitions of the "id" and "style" fields in selectors 2020-12-17 20:20:08 +03:00
bb216f0734 add p:video 2020-12-17 18:33:27 +03:00
6b6c041437 add p:video 2020-12-17 18:00:15 +03:00
fe67134931 add p:cmd and fix CRecordTimeCommandBehaviorAtom 2020-12-17 15:38:43 +03:00
bd7ef4eb6b ShapeToImageConverter
ShapeToImageConverter function that should draw shape
2020-12-17 12:12:46 +03:00
d7b5a9d343 [native] Handle restrict mode 2020-12-17 11:51:54 +03:00
0ca1b533a7 Merge remote-tracking branch 'origin/feature/ppt_4_merge' into develop 2020-12-16 23:47:16 +03:00
9831ba0f4d Merge commit '081e163e8aaf5dd9b7f1b7596c239c9ac4f2e96d' into feature/ppt_4_merge 2020-12-16 23:43:19 +03:00
2202de0b85 Refactoring 2020-12-16 20:01:39 +03:00
266949a9c8 Delete submodules 2020-12-16 19:27:24 +03:00
78079ce900 fix delete 2020-12-16 18:46:03 +03:00
e7f784365c add animScale 2020-12-16 17:25:28 +03:00
1bade8fc10 add animRot 2020-12-16 16:02:04 +03:00
ba5acddccf Merge branch 'feature/docxtohtml' into feature/v8_canvas_context 2020-12-16 15:04:56 +03:00
4046563ab1 return toDataURL
returned an implementation with a Base64 return value
2020-12-16 15:04:10 +03:00
61eb76c005 fix ANM_ArabicPeriod. Set it by default 2020-12-16 14:46:30 +03:00
7845871a90 Add animMotion 2020-12-16 13:59:05 +03:00
93b04a7a20 Merge pull request #461 from ONLYOFFICE/fix/k611
Fix bug 47995
2020-12-16 13:09:48 +03:00
de1dde6d1b Fix bug 47995 2020-12-16 13:09:48 +03:00
0ee98ce4dd Merge pull request #460 from ONLYOFFICE/fix/bug47738
Fix empty files
2020-12-16 12:59:00 +03:00
0ab719dee8 Fix empty files
In content.opf, 1681_978-80-7384-542-1_Ve stinu sestry.epub have file names that have, for some reason, %20 instead of spaces.
And in content.opf of vislockaya_mihalina_iskusstvo_lyubvi.epub, all tags had prefixes.
2020-12-16 12:45:27 +03:00
f9dd2dc239 Merge pull request #459 from ONLYOFFICE/feature/ios-restrict-mode
[ios] Handle restrict mode
2020-12-16 12:00:47 +03:00
256f5c05e3 [ios] Handle restrict mode 2020-12-16 11:59:23 +03:00
cb06c8c255 Merge pull request #458 from ONLYOFFICE/fix/bug47289_CSS
Fix/bug47289_css
2020-12-15 20:10:09 +03:00
babbc69a22 Use v8 by default in macos 2020-12-15 19:56:50 +03:00
45ba8b6510 Merge pull request #457 from ONLYOFFICE/fix/k611
Use v8 by default in macos
2020-12-15 19:55:43 +03:00
d798eb9e5b sImagesDirectory
images are lost when converting to html
2020-12-15 18:52:40 +03:00
8148b0065d Merge pull request #456 from ONLYOFFICE/feature/develop
.
2020-12-15 17:50:42 +03:00
f2b8bd9d47 . 2020-12-15 17:46:24 +03:00
2fe4615472 Merge branch 'feature/docxtohtml' into feature/v8_canvas_context 2020-12-15 15:34:53 +03:00
081e163e8a Merge pull request #455 from ONLYOFFICE/feature/develop
.
2020-12-15 14:33:47 +03:00
e612b9bd0b . 2020-12-15 14:30:50 +03:00
760c74a6d1 index and delete media
Renamed to index.html and removed Editor.bin and media folder if empty
2020-12-15 12:11:41 +03:00
ca29772f09 Merge branch 'feature/docxtohtml' into feature/v8_canvas_context 2020-12-15 11:17:05 +03:00
a88bf6c81d docx to html_zip 2020-12-15 11:15:09 +03:00
60c99483c4 Refactoring and fixed bugs 2020-12-14 20:44:32 +03:00
0d178d7bbf docx to html
Converting docx to html.
The html is assumed to be 518, that is, the code AVS_OFFICESTUDIO_FILE_CROSSPLATFORM_HTMLR.
2020-12-14 18:31:06 +03:00
32d56dcb56 Revert "add namespace PPT_FORMAT everywhere. But program cannot compile."
This reverts commit f38d221946.
2020-12-14 18:19:17 +03:00
f38d221946 add namespace PPT_FORMAT everywhere. But program cannot compile. 2020-12-14 18:18:46 +03:00
2c6a25b219 delete directory Text 2020-12-14 16:19:26 +03:00
e975b8bcfe delete directory Slide 2020-12-14 15:25:23 +03:00
ed7c8e78f9 Merge pull request #453 from ONLYOFFICE/feature/develop
Pptx Animation to binary (fix bug #42961)
2020-12-14 15:13:42 +03:00
ceb0d864f5 Pptx Animation to binary (fix bug #42961) 2020-12-14 15:11:45 +03:00
dcf5b8820c CRecordOfficeArtClientData has already inherited from CRecordsContainer 2020-12-14 14:19:51 +03:00
aa7ad9cbae fix doctrenderer
Commented out command-by-command code execution, changed to execute the entire file
2020-12-14 13:01:53 +03:00
89a53628ec add LoadAutoNumbering 2020-12-14 12:29:09 +03:00
8a42c6077d Merge remote-tracking branch 'origin/hotfix/v6.1.1' into feature/v8_canvas_context 2020-12-14 11:11:29 +03:00
d541b11138 Fixed bugs 2020-12-11 20:18:06 +03:00
e065bd72ff Fixed bugs 2020-12-10 20:18:23 +03:00
a21773976e put_bruchTextureMode and put_TextureBoundsEnabled 2020-12-10 13:31:10 +03:00
3125ec4899 Merge pull request #452 from ONLYOFFICE/fix/develop_2
.
2020-12-10 11:53:21 +03:00
d2a8ef12db . 2020-12-10 11:51:49 +03:00
ec210a444b Merge pull request #451 from ONLYOFFICE/fix/develop_1
.
2020-12-10 10:07:22 +03:00
e8dd903f2e . 2020-12-10 10:03:34 +03:00
9a99d4da72 Merge branch 'release/v6.2.0' into develop 2020-12-10 09:55:46 +03:00
a419d197e6 Merge remote-tracking branch 'origin/hotfix/v6.1.1' into release/v6.2.0 2020-12-10 09:51:29 +03:00
62ed1da12c . 2020-12-10 02:20:36 +03:00
452115f57b Merge pull request #448 from ONLYOFFICE/feature/ppt_2_1_merge
Feature/ppt 2 1 merge
2020-12-10 02:12:14 +03:00
11d4b176f4 Merge branch 'feature/ppt_2_1' into feature/ppt_2_1_merge 2020-12-10 02:00:17 +03:00
20fdf3f6eb Revert "Update PlaceholderAtom.h"
This reverts commit c575a4f40a.
2020-12-10 01:59:02 +03:00
72de286fb2 Merge remote-tracking branch 'origin/develop' into feature/ppt_2_1_merge
# Conflicts:
#	Common/DocxFormat/Source/DocxFormat/FileFactory.cpp
#	EpubFile/src/CEpubFile.cpp
2020-12-10 01:54:31 +03:00
b87b38bb15 . <from develop> 2020-12-10 01:46:42 +03:00
59ccda7344 . 2020-12-10 00:05:36 +03:00
c575a4f40a Update PlaceholderAtom.h 2020-12-09 23:50:17 +03:00
68d75c3ff3 Refactoring 2020-12-09 20:23:55 +03:00
eff7bb6a51 delete and, or 2020-12-09 17:13:18 +03:00
a412ab0324 Merge branch 'feature/ppt_2_1' of https://github.com/ONLYOFFICE/core into feature/ppt_2_1 2020-12-09 16:09:06 +03:00
4a99e5d17b Merge branch 'feature/ppt_2_1' of https://github.com/ONLYOFFICE/core into feature/ppt_2_1 2020-12-09 16:08:39 +03:00
625b647a59 Merge branch 'feature/ppt_2_1' of https://github.com/ONLYOFFICE/core into feature/ppt_2_1 2020-12-09 15:16:23 +03:00
a268e88747 fix single numbering, remove console output 2020-12-09 15:15:17 +03:00
b5a038de2c Merge branch 'feature/monolith' into develop
* feature/monolith:
  new events
2020-12-09 15:14:42 +03:00
b2868f3c99 fix single numbering 2020-12-09 15:07:17 +03:00
edb18a87f5 fix extra layer 2020-12-09 11:14:15 +03:00
3d0ccd4cd0 Merge pull request #447 from ONLYOFFICE/feature/mac87
Feature/mac87
2020-12-09 10:35:51 +03:00
dc52678838 Changed the way CSS properties are stored 2020-12-08 20:09:55 +03:00
2c12dfdd51 Merge branch 'hotfix/v6.1.1' into release/v6.2.0 2020-12-08 19:47:15 +03:00
34f85c5c9f Merge pull request #446 from ONLYOFFICE/fix/v6.1.1-fix-bugs
Fix/v6.1.1 fix bugs
2020-12-08 19:46:47 +03:00
9ee76f0c85 OdfFormat - fix bug #47574 2020-12-08 19:44:17 +03:00
9f4c2505f8 OdfFormat - fix bug #47638 2020-12-08 19:43:31 +03:00
a9b00a7877 OdfFormat - fix bug #47278 2020-12-08 19:42:37 +03:00
3bbce36f0f x2t - fix bug #47775 2020-12-08 19:41:54 +03:00
e3da3b07bb line properties
The put_LineJoin, get_LineJoin, put_TextureBounds, GetlineWidth and DrawPath functions have been created.
2020-12-08 14:22:53 +03:00
6c219d6d21 Intermediate commit 2020-12-07 20:19:13 +03:00
6b8092d9bb Merge branch 'release/v6.1.0' into develop 2020-12-07 15:30:29 +03:00
7e573eceb8 Merge branch 'release/v6.1.0' into release/v6.2.0 2020-12-07 15:27:02 +03:00
266e1f086f Merge branch 'feature/mac87' into feature/v8_canvas_context 2020-12-07 13:55:40 +03:00
064923a20e fix merge mac87 2020-12-07 13:42:20 +03:00
1ef600c39c Merge branch 'master' into feature/v8_canvas_context 2020-12-07 11:56:25 +03:00
b048ddf795 fix merge 2020-12-07 11:56:02 +03:00
7f253cc138 Add support macos < 10.12 2020-12-05 19:25:33 +03:00
b026d77b4d Rewrite LoadSlide, it didn't help 2020-12-04 23:39:51 +03:00
3a95871089 Change LoadSlide, but didn't help 2020-12-04 19:03:21 +03:00
6c7a124c77 It work, but problem with master layer 2020-12-04 18:41:08 +03:00
a1f5036df8 GetBrushColor and TransformPoint
GetBrushColor is analogous to GetPenColor. TransformPoint returns the transform of the point.
2020-12-04 18:32:19 +03:00
b4d62b7ef4 Refactoring sc 2020-12-04 15:08:44 +03:00
489f1c8ad1 put_BrushGradient
put_BrushGradient contains colors as color.RGBA.R instead of R.
2020-12-03 17:56:39 +03:00
46d2242267 put_BrushTextureAlpha and toDataURL
toDataURL returns the path to the saved file. put_BrushGradient takes points converted to ...
2020-12-03 16:34:22 +03:00
ebb1fc7f98 Builder full support 2020-12-03 15:53:38 +03:00
e5f059b59f Fix build ios/android 2020-12-03 12:17:03 +03:00
fb2f3763ad Fix ios/android build 2020-12-02 19:24:38 +03:00
0c2a5ee0c7 Intermediate commit 2020-12-02 19:15:46 +03:00
ca53d8d430 Add json support in jsc version 2020-12-02 19:01:47 +03:00
627976f193 put_brushTexture
Pass put_brushTexture to the path to the brush texture
2020-12-02 18:36:10 +03:00
19ed94d50e GetPenColor
In ChapeDrawer, the pen color is used for the brush. Created a function to get an object with RGBA fields
2020-12-02 18:09:41 +03:00
9706f5a530 add Numbering and check xml, BUT Program cannot finish just crash 2020-12-02 18:02:47 +03:00
0f0d13c575 Fix ios build 2020-12-02 16:55:17 +03:00
5260986ee8 Merge pull request #443 from ONLYOFFICE/master
Merge master to feature
2020-12-02 16:14:49 +03:00
6824a80fce Remove hide methods 2020-12-02 15:57:50 +03:00
f3ba3ce3be . 2020-12-02 11:03:43 +03:00
a521c65c02 . 2020-12-01 22:33:44 +03:00
646a3cc07c . 2020-12-01 20:57:16 +03:00
ae43020323 ArrayPoints and TextureFillTransformScale
Using ArrayPoints in ShapeDrawer requires it in CNativeGraphics. Similar to TextureFillTransformScale. Variable changes added to functions.
2020-12-01 16:39:27 +03:00
6f5e46c406 . 2020-12-01 16:32:41 +03:00
b39ed42e20 html body tree
Fixed bug with early copying of local data into a vector. Removed duplicate code from readSryle function.
2020-12-01 14:01:04 +03:00
35cd007f40 . 2020-12-01 12:41:09 +03:00
5f75c1ac90 Merge branch release/v6.1.0 into master 2020-12-01 07:45:02 +00:00
3c80b7c849 Merge pull request #441 from ONLYOFFICE/fix/pre611
Fix/pre611
2020-12-01 09:34:41 +03:00
3bca2b1ae9 . 2020-12-01 00:39:10 +03:00
45bbe26910 Intermediate commit 2020-11-30 21:03:54 +03:00
a6801103f3 add numbering, but need to write more 2020-11-30 19:24:48 +03:00
eb3827a32b html tree
At the first pass of the file, an html tree with style attributes is formed
2020-11-30 18:16:32 +03:00
abf1585789 Merge commit '3ec8dc19606e06057b29cc539c097f85fc36aaa0' into develop 2020-11-30 13:49:59 +03:00
eda3cbf4cf Changed CSS property storage 2020-11-30 11:30:49 +03:00
13b315ec60 Fix downloader on mac with sdk 11 2020-11-30 09:53:51 +03:00
54b9a225a5 Add support shared workers 2020-11-29 21:30:42 +03:00
c70faceb17 Fix bug 47738 2020-11-29 19:46:02 +03:00
4ca44f2719 Add spellchecker wasm/asmjs module 2020-11-28 12:01:52 +03:00
3ec8dc1960 [native] Append check can add comment 2020-11-26 22:47:52 +03:00
25aecb7d7a justify
tab before br only happens when justify
2020-11-26 15:50:12 +03:00
40450b295e fix <a/>
If <a/> is encountered in html, then gumbo assumes that all the following text is nested within the link, since the link tag must not be empty
2020-11-26 13:43:16 +03:00
efa09b9750 Merge pull request #440 from ONLYOFFICE/fix/bug47289
fix br and empty w:p
2020-11-26 10:38:33 +03:00
e10d655851 fix br and empty w:p 2020-11-25 19:50:37 +03:00
628c5dd620 Merge pull request #439 from ONLYOFFICE/fix/v6.1.0-fix_bugs2
Fix/v6.1.0 fix bugs2
2020-11-25 17:17:51 +03:00
883cc1bbe9 OdfFormat - fix bug #46858 2020-11-25 17:16:57 +03:00
75d2d3a149 get 2020-11-25 15:23:53 +03:00
f0b3dc20fa OdfFormat - fix bug #46750 2020-11-25 15:01:36 +03:00
da563f54e2 Fix bug 47477 2020-11-24 14:51:15 +03:00
e32d6e2d43 font 2020-11-24 14:22:14 +03:00
3e86ee829d Merge pull request #438 from ONLYOFFICE/fix/v6.1.0-fix-bugs
BinFormat - fix bug #47488, ...
2020-11-24 00:09:04 +03:00
215e1db226 BinFormat - fix bug #47488, ... 2020-11-24 00:06:51 +03:00
6e8de01767 Merge pull request #437 from ONLYOFFICE/fix/v6.1.0-fix-bugs
Fix/v6.1.0 fix bugs
2020-11-23 23:02:47 +03:00
e519c7a515 OdfFormat - line numeration - fix bug #47633 2020-11-23 23:01:35 +03:00
4845771a23 Merge pull request #436 from ONLYOFFICE/feature/k61
zlib 1.2.11
2020-11-23 19:18:06 +03:00
2145096522 zlib 1.2.11 2020-11-23 19:12:04 +03:00
a398e85d44 Merge pull request #435 from ONLYOFFICE/feature/k61
Add powershell download for forcemajor
2020-11-23 18:41:36 +03:00
6accbef7f6 Add powershell download for forcemajor 2020-11-23 18:41:16 +03:00
fd8cf7c289 [test] Add test app 2020-11-23 18:30:56 +03:00
49cc7c0f21 DrawFootnoteRect 2020-11-23 18:26:57 +03:00
7099e5716a DrawPolygon 2020-11-23 18:04:15 +03:00
65eb7e9271 OdfFormat - fix bug #47638 2020-11-23 17:01:15 +03:00
a5bec39d9c Merge pull request #434 from ONLYOFFICE/hotfix/v6.0.2
Hotfix/v6.0.2
2020-11-23 12:46:41 +03:00
f97723dbb4 Merge pull request #433 from ONLYOFFICE/feature/k61
Add timeout to curl/wget
2020-11-23 12:16:51 +03:00
a4df8a5882 Add timeout to curl/wget 2020-11-23 12:16:31 +03:00
7fd59fbb67 Merge pull request #432 from ONLYOFFICE/fix/bugxhtml
replace the default docDefaults and normal
2020-11-23 11:58:19 +03:00
bceac9381d docDefaults and normal separately 2020-11-23 11:55:14 +03:00
4b21663db7 replace only docDefaults and normal 2020-11-23 11:39:20 +03:00
e3176ff244 replace default styles 2020-11-23 11:17:43 +03:00
915dd0fb19 RtfFormat - fix bug #21969 2020-11-23 11:01:26 +03:00
a9841ebc4d clipping functions and test draw functions 2020-11-20 17:11:50 +03:00
59be9dfb9a Merge pull request #431 from ONLYOFFICE/fix/v6.1.0_fix_bugs
OdfFormat - fix bug #21969
2020-11-20 10:48:54 +03:00
99ad5dae9f OdfFormat - fix bug #21969 2020-11-20 10:47:50 +03:00
2ce1d9fbf1 this moment break programm 2020-11-19 22:14:47 +03:00
19c0e2e4d7 Revert "add RT_Drawing"
This reverts commit 56bca855c3.
2020-11-19 19:01:28 +03:00
973229656e Revert "catch ArtDatawith TextBox"
This reverts commit 88cd576f06.
2020-11-19 19:01:27 +03:00
fcdf797be4 Revert "add autoNum within fun, but break programm"
This reverts commit cd7218584b.
2020-11-19 19:01:25 +03:00
cd7218584b add autoNum within fun, but break programm 2020-11-19 19:00:44 +03:00
1c3aa72a18 Merge pull request #430 from ONLYOFFICE/fix/v6.1.0-fix_bugs
BinFormat - for bug #47488
2020-11-19 14:15:01 +03:00
6958bc4026 BinFormat - for bug #47488 2020-11-19 14:13:41 +03:00
2e0d235e70 Merge pull request #429 from ONLYOFFICE/release/v6.1.0
Release/v6.1.0
2020-11-19 12:00:26 +03:00
88cd576f06 catch ArtDatawith TextBox 2020-11-18 22:48:28 +03:00
d5cfece1d4 Merge pull request #428 from ONLYOFFICE/fix/v6.1.0-fix_bugs
OdfFormat - fix bug #47469
2020-11-18 18:55:32 +03:00
31edc915c5 OdfFormat - fix bug #47469 2020-11-18 18:52:57 +03:00
450957e5b1 DrawLockObjectRect 2020-11-18 18:47:03 +03:00
a70c3bf2b7 DrawLockParagraph 2020-11-18 17:24:33 +03:00
7bca9c7804 Merge pull request #427 from ONLYOFFICE/feature/zlibAll2
Fix pdfwriter build
2020-11-18 16:26:11 +03:00
8355a0f9a7 Fix pdfwriter build 2020-11-18 16:25:57 +03:00
94bbfe4f57 Merge pull request #426 from ONLYOFFICE/feature/zlibAll
Refactoring
2020-11-18 14:23:32 +03:00
55bf811df2 Merge pull request #421 from ONLYOFFICE/feature/fixConverterCode
[android][x2t] fix return code from converter
2020-11-18 14:08:25 +03:00
85303cc6ce Merge pull request #425 from ONLYOFFICE/feature/ndk_version
[android] Set ndk version
2020-11-18 14:08:11 +03:00
ddc6129760 [android] Set ndk version 2020-11-18 12:12:42 +03:00
f4c6f169d4 Refactoring 2020-11-17 20:48:57 +03:00
2e8aebf496 Merge pull request #424 from ONLYOFFICE/fix/bugCSS
Fixed a bug with missing rgb color
2020-11-17 15:28:06 +03:00
281736d542 Merge pull request #416 from ONLYOFFICE/fix/bugxhtml
fix bug 47289
2020-11-17 15:27:17 +03:00
0a7a210ce5 Fixed a bug with missing rgb color 2020-11-17 15:16:14 +03:00
944e2db474 Merge pull request #423 from ONLYOFFICE/fix/v6.1.0-fix_bugs
PptxFormat - fix bug #47115
2020-11-17 13:18:56 +03:00
a1384690d3 PptxFormat - fix bug #47115 2020-11-17 13:15:21 +03:00
3122a470d9 Merge pull request #422 from ONLYOFFICE/fix/bugPageBreakBefore
Fix bug with extra spaces
2020-11-17 11:50:31 +03:00
bb5b5f6a1a remove extra spaces at the beginning of line 2020-11-17 11:44:39 +03:00
f1e1257868 Revert "remove spaces at the beginning of line"
This reverts commit 58ac0964d0.
2020-11-17 11:43:10 +03:00
2f1d03eb0b [android][x2t] fix return code from converter 2020-11-17 11:42:20 +03:00
58ac0964d0 remove spaces at the beginning of line 2020-11-17 11:41:12 +03:00
6fdf21dbfc Merge pull request #420 from ONLYOFFICE/fix/bugPageBreakBefore
PageBreakBefore in params
2020-11-17 10:14:17 +03:00
47894d1ae5 constructor instead of direct member initializers 2020-11-17 10:12:27 +03:00
123bb7e65b PageBreakBefore in mht and html 2020-11-17 10:06:28 +03:00
38c002a0d1 default false 2020-11-17 10:03:35 +03:00
ee106b22c2 PageBreakBefore in params 2020-11-17 09:58:20 +03:00
75a45ce60e Merge pull request #419 from ONLYOFFICE/fix/bugPageBreakBefore
fix PageBreakBefore
2020-11-17 09:43:43 +03:00
4f8d76976c fix PageBreakBefore 2020-11-16 20:16:24 +03:00
c6ff482c61 Merge pull request #418 from ONLYOFFICE/feature/k61
Fix sysyem fonts checker
2020-11-16 19:30:28 +03:00
525d1acd76 Fix sysyem fonts checker 2020-11-16 19:29:39 +03:00
bcfba8dbd9 fix DrawStringASCII and test text-function 2020-11-16 18:44:57 +03:00
4bb58257a8 DrawStringASCII 2020-11-16 14:33:32 +03:00
56bca855c3 add RT_Drawing 2020-11-13 23:21:29 +03:00
173fef2766 test functions text 2020-11-13 17:17:42 +03:00
44a6b3f9bf Merge pull request #417 from ONLYOFFICE/fix/v6.1.0-fix_bugs
OdfFormat - fix bug #47338; fix bug #47377; fix bug #47379; fix bug #…
2020-11-13 11:07:14 +03:00
1af821d2fe OdfFormat - fix bug #47338; fix bug #47377; fix bug #47379; fix bug #47382 2020-11-13 11:05:53 +03:00
e74469cf0e Can read autoNumbering paragraph 2020-11-12 23:30:51 +03:00
0ffc57e7b4 Merge pull request #414 from ONLYOFFICE/fix/bugmht
fix bug 47312
2020-11-12 16:32:35 +03:00
dbec928975 fix substr 2020-11-12 16:25:20 +03:00
007f4ca09e Merge branch hotfix/v6.0.2 into master 2020-11-12 12:45:33 +00:00
780eaf87e0 BOM 2020-11-12 14:51:09 +03:00
8ae3c67cb2 fix negative char 2020-11-12 13:00:03 +03:00
b82ae0ffc5 Merge pull request #412 from ONLYOFFICE/fix/v6.1.0-fix_bugs
BinFile - fix bug #47312
2020-11-12 10:39:30 +03:00
c6e4e02e9e BinFile - fix bug #47312 2020-11-12 10:38:07 +03:00
e4209af801 fix NULL 2020-11-12 10:02:42 +03:00
e6aa096e3b Reduced the number of displayed styles 2020-11-11 20:16:39 +03:00
59175fc408 fixed line spacing 2020-11-11 17:16:23 +03:00
858f0057f6 fix 2020-11-11 14:47:54 +03:00
0a15bea133 Merge pull request #411 from ONLYOFFICE/feature/refactoring
[android][x2t] clean trash code
2020-11-11 13:42:39 +03:00
8f521b463d [android][x2t] rollback setFonts 2020-11-11 13:40:22 +03:00
baf29502a3 fix w:pStyle 2020-11-11 12:02:36 +03:00
16efdcd9dd [android][x2t] clean trash code 2020-11-10 23:02:16 +03:00
00791b3966 Merge remote-tracking branch 'origin/release/v6.1.0' into develop 2020-11-10 19:33:42 +03:00
260b3b26da Merge pull request #410 from ONLYOFFICE/fix/v6.1.0-fix_bugs
OdfFormat - fix bug #47338, bug #47341
2020-11-10 19:03:03 +03:00
05bd3bd585 OdfFormat - fix bug #47338, bug #47341 2020-11-10 19:01:19 +03:00
cb55502e4d Merge pull request #409 from ONLYOFFICE/fix/bugxhtml
Fix/bugxhtml
2020-11-10 18:00:14 +03:00
c7dc6d7892 fix bug 2020-11-10 17:07:56 +03:00
4fd60a3622 Merge pull request #408 from ONLYOFFICE/fix/v6.1.0-fix_bugs
Fix/v6.1.0 fix bugs
2020-11-10 16:09:47 +03:00
bbc8fa08d2 BinFormat - fix bug #47320 2020-11-10 16:02:12 +03:00
bb523a669c XlsFormat - fix bug #47314 2020-11-10 15:33:56 +03:00
06c4419ecd OdfFormat fix bug #47308 2020-11-10 15:33:03 +03:00
8c74ccc299 fix line break 2020-11-10 14:57:28 +03:00
2d109db277 Merge pull request #407 from ONLYOFFICE/fix/bugxhtml
Fix/bugxhtml
2020-11-10 12:40:56 +03:00
8c81396093 fix bug 2020-11-10 12:34:31 +03:00
0d26a710d2 fix fix 2020-11-09 17:17:37 +03:00
7fd2a81a78 fix 2020-11-09 17:14:08 +03:00
704209bb97 linux fix 2020-11-09 16:24:19 +03:00
fe1483a36e linux quoted-printable 2020-11-09 15:43:08 +03:00
df9cec37e9 linux fix 2020-11-09 14:20:35 +03:00
10669d244a test 47289 2020-11-09 12:33:20 +03:00
49c49ee24f Merge pull request #406 from ONLYOFFICE/feature/develop
Feature/develop
2020-11-09 11:42:43 +03:00
2be7dcb569 ooxml - add Word XML Document - fix bug #47039
read encrypted xml documents
2020-11-09 11:41:12 +03:00
ec882b6ecd Merge pull request #405 from ONLYOFFICE/fixBug47276
Fix bug47276
2020-11-08 10:09:20 +03:00
4bcab7e8ce . 2020-11-08 10:09:58 +03:00
13c9a5e872 Fix bug 47276 2020-11-08 10:07:13 +03:00
9b975d3dc2 fix merge 2020-11-06 12:29:50 +03:00
fee0125cdc Merge branch 'develop' into feature/v8_canvas_context 2020-11-06 11:29:30 +03:00
d0a8e93971 Merge pull request #404 from ONLYOFFICE/fix/v6.1.0-fix_bugs5
Fix/v6.1.0 fix bugs5
2020-11-06 10:09:20 +03:00
e46da94d25 OdfFormat - fix bug #47241 2020-11-06 10:06:39 +03:00
9c67379941 RtfFormat - fix bug #47269 2020-11-06 09:31:38 +03:00
5018c9c209 Merge pull request #403 from ONLYOFFICE/fix/v6.1.0-fix_bugs4
Fix/v6.1.0 fix bugs4
2020-11-06 00:44:09 +03:00
dd8aef6e81 OdfFormat - fix math 2020-11-06 00:42:56 +03:00
a749369c68 DocFormat - fix after testing 2020-11-06 00:42:21 +03:00
8b58f36d8d MathType - fix bug #47253 2020-11-06 00:41:43 +03:00
ececaee42b ooxml strict ole 2020-11-05 15:12:58 +03:00
f265724464 Merge branch 'develop' into feature/monolith
* develop: (63 commits)
  Fix merging from release/v6.1.0
  [x2t] For bug 47175; Add opening/saving SuppressLineNumbers
  Fix linux build
  Add test for embeded mode
  Fix work with icudatadir
  OdfFormat - fix user file
  OdfFormat - fix bug #47146
  Switch zlib to 1.2.11 (graphics)
  fix bag
  Fix macos build
  Fix build for macos
  Fix the issue with reading CCITFax images
  .
  PdfWriter => ft2104
  TxtFormat - fix bug #45695
  .
  Switch to ft 2.10.4
  DocFormat - fix bug #46844, #46843, #45728
  Fix uninitialized data
  DocFormat - fix bugs #47057, #46115
  ...
2020-11-05 14:59:43 +03:00
d9014b6d8f Merge pull request #402 from ONLYOFFICE/feature/k61
Fix android work
2020-11-04 22:51:04 +03:00
7d935bb488 Fix android work 2020-11-04 22:48:53 +03:00
58b282c465 Merge pull request #401 from ONLYOFFICE/fix/bugxhtml
Fix/bugxhtml
2020-11-03 18:44:42 +03:00
5902cbc971 Fix bug 46959
Fix bug 46959
2020-11-03 18:40:45 +03:00
1d1b83e00c Fix bug 46951
Fix bug 46951
2020-11-03 17:40:17 +03:00
f268a814b0 add CRecordDocInfoListContainer with CRecordPP9DocBinaryTagExtension only 2020-11-02 18:31:21 +03:00
9f20345b7c Merge pull request #400 from ONLYOFFICE/fixbugxhtml
Fix bug 47157
2020-11-02 17:55:24 +03:00
22356c7a89 fix 2020-11-02 17:23:48 +03:00
895fcd1401 Fix bug 47157
Fix bug 47157
2020-11-02 16:32:28 +03:00
63c7ea967c Revert "Fix bug 47157"
This reverts commit 00c2baae23.
2020-11-02 16:23:18 +03:00
00c2baae23 Fix bug 47157 2020-11-02 16:10:08 +03:00
3be538f3d2 Fix merging from release/v6.1.0 2020-11-02 15:28:33 +03:00
3e13934967 test text function 2020-11-02 13:07:38 +03:00
3a312ef626 Merge remote-tracking branch 'origin/release/v6.1.0' into develop 2020-11-02 11:16:17 +03:00
6ddf737959 [x2t] For bug 47175; Add opening/saving SuppressLineNumbers 2020-11-01 10:09:21 +03:00
f3c552ec6d Fix linux build 2020-10-31 14:51:05 +03:00
0c0124a9e0 Add test for embeded mode 2020-10-31 14:45:54 +03:00
c05ada24fd add CRecordPP9SlideBinaryTagExtension 2020-10-30 18:35:01 +03:00
112ed70c8d test function 2020-10-30 17:10:48 +03:00
abc8ee4b21 first test 2020-10-30 14:17:01 +03:00
101b43a25a Merge pull request #398 from ONLYOFFICE/feature/k61
Fix work with icudatadir
2020-10-30 13:27:36 +03:00
00079a0f40 Fix work with icudatadir 2020-10-30 13:24:56 +03:00
8b523427bf Merge pull request #397 from ONLYOFFICE/feature/metafile
Feature/metafile
2020-10-30 11:23:54 +03:00
b2c645c4a2 Merge pull request #396 from ONLYOFFICE/fix/v6.1.0-fixBug3
Fix/v6.1.0 fix bug3
2020-10-29 21:19:26 +03:00
14ef010529 OdfFormat - fix user file 2020-10-29 21:17:39 +03:00
a365f6d4cd OdfFormat - fix bug #47146 2020-10-29 19:35:29 +03:00
3ca9fc67ae Merge pull request #395 from ONLYOFFICE/feature/k61
Switch zlib to 1.2.11 (graphics)
2020-10-29 18:44:50 +03:00
442c8a327e Switch zlib to 1.2.11 (graphics) 2020-10-29 18:43:46 +03:00
fc7891b176 first test 2020-10-29 18:03:32 +03:00
3e5bc50e3d fix bag 2020-10-29 18:00:31 +03:00
db126f2a92 test 2020-10-29 15:23:35 +03:00
9672ebca02 trying to understand 2020-10-29 15:16:08 +03:00
96b69dd772 Fix macos build 2020-10-29 14:42:40 +03:00
c0d2e29dee Merge pull request #394 from ONLYOFFICE/feature/k61
Fix macos build
2020-10-29 14:42:35 +03:00
a3be72b2d5 Fix build for macos 2020-10-29 12:50:37 +03:00
7e55bd6f18 Merge pull request #393 from ONLYOFFICE/feature/k61
Fix build for macos
2020-10-29 12:49:58 +03:00
f9b5f8ba01 Fix the issue with reading CCITFax images 2020-10-28 21:14:01 +03:00
601863ebd5 clipping functions. begin 2020-10-28 17:56:03 +03:00
8345e8bd06 trying to understand 2020-10-28 17:45:00 +03:00
2368e794ba Merge branch hotfix/v6.0.1 into master 2020-10-28 14:09:27 +00:00
0603ec54dd Merge pull request #391 from ONLYOFFICE/fix/1
.
2020-10-28 16:48:53 +03:00
4c3ef986ab . 2020-10-28 16:49:24 +03:00
7a337f7c04 refactoring 2020-10-28 14:49:27 +03:00
966d0898d4 Merge pull request #390 from ONLYOFFICE/fix/pdfw
PdfWriter => ft2104
2020-10-28 09:12:26 +03:00
c43a6d707c PdfWriter => ft2104 2020-10-28 09:06:06 +03:00
e6fbf954fe Merge pull request #389 from ONLYOFFICE/feature/ft2104
Feature/ft2104
2020-10-27 20:36:14 +03:00
3e2aed5193 Merge pull request #388 from ONLYOFFICE/fix/v6.1.0_fix_bugs2
TxtFormat - fix bug #45695
2020-10-27 20:04:42 +03:00
6f316910e2 TxtFormat - fix bug #45695 2020-10-27 19:57:11 +03:00
6022565456 fix bug 2020-10-27 18:14:26 +03:00
fa9843582a static directory 2020-10-27 17:10:31 +03:00
7d36820e4c class -> struct 2020-10-27 15:55:22 +03:00
b520ed6c95 fix build 2020-10-27 13:15:15 +03:00
b311b6782b all functions 2020-10-27 12:58:37 +03:00
6aa15e467b . 2020-10-27 12:45:45 +03:00
009579b0da Switch to ft 2.10.4 2020-10-27 12:24:10 +03:00
00ef7bb822 Merge pull request #387 from ONLYOFFICE/fix/v6.1.0_fix_bugs2
DocFormat - fix bug #46844, #46843, #45728
2020-10-26 20:01:23 +03:00
ccec2e1759 DocFormat - fix bug #46844, #46843, #45728 2020-10-26 20:00:25 +03:00
c06112d654 . 2020-10-26 19:43:11 +03:00
f53acc2326 start adding records and classes for paragraph 2020-10-26 18:42:53 +03:00
90e75e6ba9 fix bug 2020-10-26 18:34:08 +03:00
dc13500fb1 more methods 2020-10-26 18:20:26 +03:00
684aed5d00 Merge pull request #386 from ONLYOFFICE/fix/android_save
Fix uninitialized data
2020-10-26 16:33:19 +03:00
ea3d928f4d Fix uninitialized data 2020-10-26 16:32:27 +03:00
64f2bdc90b part of functions 2020-10-26 15:19:43 +03:00
a0892f45dc Merge pull request #385 from ONLYOFFICE/fix/v6.1.0_fix_bugs
DocFormat - fix bugs #47057, #46115
2020-10-24 14:40:56 +03:00
aa0b274729 DocFormat - fix bugs #47057, #46115 2020-10-24 14:39:39 +03:00
647d8ce95b Merge pull request #384 from ONLYOFFICE/feature/develop
.
2020-10-24 12:11:29 +03:00
485c166a87 . 2020-10-24 12:10:30 +03:00
8cf3db2980 NativeGraphics 2020-10-23 18:29:18 +03:00
1576c783dc Merge pull request #383 from ONLYOFFICE/fix/addLibDependency
Fix/add lib dependency
2020-10-22 19:03:44 +03:00
ff1eb08d42 [android][editors] add setIcuDataPath 2020-10-22 18:31:34 +03:00
074b533883 [android][libs] add libEpubFile 2020-10-22 18:31:31 +03:00
6966ef8dc1 embed separately from js_internal 2020-10-22 17:56:26 +03:00
4e1804e159 Merge remote-tracking branch 'origin/release/v6.1.0' into develop 2020-10-22 15:56:11 +03:00
ba63a63e81 Merge pull request #382 from ONLYOFFICE/feature/develop
.
2020-10-22 15:37:40 +03:00
04ef857a1f . 2020-10-22 15:35:43 +03:00
60a3d3ad19 Merge pull request #381 from ONLYOFFICE/fix/v6.1.0-Y
x2t - for bug #47036
2020-10-22 15:33:54 +03:00
541664df92 x2t - for bug #47036 2020-10-22 15:32:02 +03:00
4ad9aea6f5 . 2020-10-21 14:37:25 +03:00
47ab073e49 nobody knows about v8 2020-10-21 14:08:30 +03:00
d0ca5d1d55 Merge pull request #380 from ONLYOFFICE/feature/develop
.
2020-10-21 13:14:43 +03:00
5680ea4c96 . 2020-10-21 13:13:20 +03:00
3423936326 Merge pull request #378 from ONLYOFFICE/feature/dev_to_61
.
2020-10-21 12:09:23 +03:00
800f6434e1 . 2020-10-21 12:09:07 +03:00
668bf4e412 Merge pull request #377 from ONLYOFFICE/feature/dev_to_61
Feature/dev to 61
2020-10-21 11:45:59 +03:00
1d2656e891 Merge pull request #376 from ONLYOFFICE/fix/v6.1.0-Y
x2t - fix bugsY
2020-10-20 20:54:56 +03:00
34b3d38264 x2t - fix bugsY 2020-10-20 20:52:49 +03:00
c4f66953e6 android support 2020-10-20 20:07:14 +03:00
cbca4decf9 refactoring 2020-10-20 18:19:18 +03:00
412391a56f support windows xp 2020-10-20 17:16:34 +03:00
1340447a23 Add new mode for copy files
(cherry picked from commit 00f6534367)
2020-10-20 16:46:47 +03:00
a977623f7e Merge pull request #375 from ONLYOFFICE/hotfix/v6.0.1
Hotfix/v6.0.1
2020-10-20 16:36:58 +03:00
c5f7aac996 fix CRecordTimeAnimationEntry 2020-10-20 16:31:34 +03:00
7781a73352 Fix CRecordTimeVariant for p:anim 2020-10-20 16:25:46 +03:00
bc9f2b1710 Merge pull request #374 from ONLYOFFICE/feature/develop
x2t - zip crc - fix bug #46995
2020-10-20 12:35:41 +03:00
3ed7e53fc5 x2t - zip crc - fix bug #46995 2020-10-20 12:31:28 +03:00
4612076bee Merge branch 'develop' into feature/monolith
* develop:
  Add test for metafile =>  raster
  Fix CArray => vector
  Fix CArray => vector
  Add new mode for copy files
2020-10-20 12:10:12 +03:00
28d993bc68 Add test for metafile => raster 2020-10-20 11:53:16 +03:00
bb516d11cd to get together 2020-10-20 09:45:27 +03:00
f303a8d5e0 fix bug 2020-10-19 18:45:20 +03:00
883dda0f3f Fix CRecordTimeVariant for p:anim 2020-10-19 18:33:38 +03:00
24c13964e6 remove unnecessary 2020-10-19 17:55:22 +03:00
cd0f35999b fix bugs 2020-10-19 13:07:37 +03:00
ceeeb7b97f "doctrenderer like CJS" end 2020-10-19 12:02:32 +03:00
d297d7852c Merge pull request #373 from ONLYOFFICE/fix/bugsY
Fix typo
2020-10-18 14:46:27 +03:00
84221f619e Fix typo 2020-10-18 14:46:47 +03:00
7b55e13263 Merge pull request #372 from ONLYOFFICE/fix/bugsY
Fix linux build
2020-10-17 17:11:38 +03:00
7d32d74022 Fix linux build 2020-10-17 17:10:56 +03:00
e3be6d68ef CJS continue 2020-10-16 18:49:20 +03:00
e545cb4c54 Friday commit. Add more args for p:anim 2020-10-16 18:34:16 +03:00
2bc4726ca9 add text animation for shape 2020-10-16 17:36:27 +03:00
0d61c3cacb "docrenderer like CJS" continue 2020-10-16 17:17:19 +03:00
46a7372ccf Merge pull request #371 from ONLYOFFICE/fix/bugsY
Fix 41
2020-10-16 11:56:39 +03:00
5f0f6ec9bc Fix 41 2020-10-15 21:04:15 +03:00
251a3e58b0 Fix typo 2020-10-15 18:55:57 +03:00
c5b5fbb763 Merge pull request #370 from ONLYOFFICE/fix/bugsY
Fix typo
2020-10-15 18:55:11 +03:00
dbd7ed3e1c "doctrenderer like CJS" begin 2020-10-15 18:29:13 +03:00
0c07a6a04c Fix CArray => vector 2020-10-15 15:47:18 +03:00
ce419dfada Fix CArray => vector 2020-10-15 14:50:01 +03:00
00f6534367 Add new mode for copy files 2020-10-15 14:12:05 +03:00
214c2e00f1 Merge pull request #369 from ONLYOFFICE/fix/bugsY
Fix typo
2020-10-15 13:55:26 +03:00
4d316781ec Fix typo 2020-10-15 13:54:43 +03:00
3e76287416 Merge pull request #368 from ONLYOFFICE/feature/html_speed_2
feature/html_speed
2020-10-15 09:28:10 +03:00
8cb5886e8d Merge branch 'feature/html_speed' into feature/html_speed_2 2020-10-14 20:42:32 +03:00
b20ffdcc8e Merge branch 'feature/ppt_1' of https://github.com/ONLYOFFICE/core into feature/ppt_1 2020-10-14 18:41:45 +03:00
f8e96ee867 Add some attr for animClr, animEffect, cBhvr, bldP 2020-10-14 18:38:54 +03:00
02fb5d5068 property get set 2020-10-14 17:20:40 +03:00
08d71c1f4a cripple 2020-10-14 16:04:18 +03:00
688e00205b implementation of CJS methods 2020-10-14 13:31:10 +03:00
4cc866d5a3 Merge branch 'develop' into feature/monolith
* develop:
  .
2020-10-14 11:22:57 +03:00
918527ef76 Merge pull request #363 from ONLYOFFICE/feature/develop
.
2020-10-14 11:11:59 +03:00
74719a4993 . 2020-10-14 11:10:16 +03:00
2ad6553bb0 Merge branch 'develop' into feature/monolith
* develop:
  remove CArray
  [x2t] Fix c_oSerTableTypes conflict with release branch
2020-10-14 10:33:17 +03:00
6654e8594d Merge pull request #362 from ONLYOFFICE/feature/develop
remove CArray
2020-10-14 10:23:42 +03:00
b420e808d8 remove CArray 2020-10-14 10:21:32 +03:00
47a453a745 Merge pull request #361 from ONLYOFFICE/fix/bugsY
Fix/bugs y
2020-10-13 20:47:11 +03:00
8b594be2ab Fix 2/3 "problem 41" 2020-10-13 20:45:34 +03:00
88cf60a3ed Fix 25 errors 2020-10-13 20:11:21 +03:00
e2d2aae2c0 [x2t] Fix c_oSerTableTypes conflict with release branch 2020-10-13 19:51:03 +03:00
a679d5a968 "graphics like CJSClass" begin 2020-10-13 18:17:13 +03:00
e9120c8687 Merge branch 'develop' into feature/monolith
* develop:
  [android][editors] add setIcuDataPath
  DocxFormat - glossary - fix bug #46488
  .
  [android][libs] add libEpubFile
  .
2020-10-13 13:01:18 +03:00
13502765ac [android][editors] add setIcuDataPath 2020-10-13 12:59:36 +03:00
80ab6f3ce1 Merge pull request #359 from ONLYOFFICE/update
update fetch.py
2020-10-13 11:43:31 +03:00
a4b163889b update fetch.py 2020-10-13 11:33:23 +03:00
d93357a34e fix bug: null reference 2020-10-13 11:20:47 +03:00
02557a14f0 Fixed bugs 2020-10-12 19:16:49 +03:00
9bd4669d99 wrapper all propertys 2020-10-12 18:42:17 +03:00
562b7a7eea finish marge with ppt branch 2020-10-12 18:38:49 +03:00
55abc7d9c2 finish marge with ppt branch 2020-10-12 18:17:40 +03:00
f74105a8ad wrapper all functions 2020-10-12 15:15:52 +03:00
8aed2ec3f0 wrapper: canvas state, images, text 2020-10-12 12:31:19 +03:00
38f9bec1a0 Merge remote-tracking branch 'origin/feature/ppt' into feature/ppt_1 2020-10-12 11:35:20 +03:00
940a721b41 Fixed bug 2020-10-11 22:21:17 +03:00
7f5692e73b Merge pull request #358 from ONLYOFFICE/feature/develop
Feature/develop
2020-10-11 17:53:28 +03:00
221bd392d4 DocxFormat - glossary - fix bug #46488 2020-10-11 17:52:13 +03:00
b6e188e5cf . 2020-10-10 22:19:48 +03:00
054c33094f Added Id support in styles 2020-10-10 19:16:21 +03:00
362b5355e1 new methods 2020-10-09 18:47:46 +03:00
c15e096f6d add p:animClr 2020-10-09 17:38:31 +03:00
9eeff29b5a CGraphics begin functions 2020-10-09 17:12:34 +03:00
7b9aac8be2 [android][libs] add libEpubFile 2020-10-09 13:55:46 +03:00
85d3b86017 Merge branch 'develop' into feature/monolith
* develop: (377 commits)
  Build icu as static library on android
  Fix typo
  Fix previous commit
  Remove version from icu libs on android
  Return the error code if can't save to pdf
  update fetch.py
  update test htmlfile2
  .
  .
  Revert "TestMetafile - vc2015"
  .
  Revert "Revert "TestMetafile - vc2015""
  Revert "TestMetafile - vc2015"
  TestMetafile - vc2015
  DocFormat - glossary
  Add changes for previous commit
  Andriod builds
  fix warning
  fix bug wells-wheels-of-chance
  fix bug 1681_978
  ...
2020-10-09 13:47:35 +03:00
19488bff6e Build icu as static library on android 2020-10-09 11:43:21 +03:00
51450a468d . 2020-10-09 09:28:59 +03:00
e67d2f17bd Fix typo 2020-10-08 21:10:52 +03:00
545edb0ce8 Expanded functionality 2020-10-08 19:00:12 +03:00
32faf79a84 empty classes 2020-10-08 18:29:17 +03:00
9a9a9277c8 Fix previous commit 2020-10-08 17:37:49 +03:00
63e45f1bca without library 2020-10-08 17:26:33 +03:00
f6d5685d66 rename 2020-10-08 15:56:46 +03:00
90ed77d40d Remove version from icu libs on android 2020-10-08 15:19:15 +03:00
71fd5b74f6 property set 2020-10-08 14:16:25 +03:00
651e2a0090 [x2t] Add opening/saving forms not from spec params: formPr, textFormPr, groupKey 2020-10-08 14:12:50 +03:00
308c127b89 [x2t] For a7d8e656c6 2020-10-08 14:12:50 +03:00
bc71e62a0b Merge pull request #356 from ONLYOFFICE/hotfix/v6.0.1
Hotfix/v6.0.1
2020-10-08 13:51:20 +03:00
9a9d60031e Merge pull request #355 from ONLYOFFICE/feature/pre6.0.1
Feature/pre6.0.1
2020-10-08 13:45:24 +03:00
71b1212e0b property name 2020-10-08 12:37:50 +03:00
92fd37db8b fix bug 2020-10-08 12:20:28 +03:00
fffdfeacbd fix bug 2020-10-08 11:58:57 +03:00
20dfc34567 v8 simple class 2020-10-08 11:43:28 +03:00
a2fe60c70a Fixed bugs, refactoring, speed up 2020-10-07 20:00:29 +03:00
63d3db639a class. begin 2020-10-07 18:01:05 +03:00
0656582552 fix bug with isolate 2020-10-07 14:59:05 +03:00
0c339b640a simple project 2020-10-07 13:30:00 +03:00
d603d27103 Fixed bugs and refactoring 2020-10-06 19:56:39 +03:00
e966ce6cdd Return the error code if can't save to pdf 2020-10-06 18:46:02 +03:00
4c917baaf4 empty project 2020-10-06 17:44:26 +03:00
d88520764a update fetch.py 2020-10-06 17:27:08 +03:00
762d4ab755 Refactoring and speed up 2020-10-05 19:57:15 +03:00
9514f915ab fix p:TnLst -> p:tnLst & p:seg -> p:seq 2020-10-05 18:30:24 +03:00
a4d1dcd164 fix p:tavLst and p:cond:tgtEl 2020-10-05 17:54:02 +03:00
5b40569188 fix p:cond:tn:val 2020-10-05 16:41:59 +03:00
7519890d85 update test htmlfile2 2020-10-05 15:41:30 +03:00
1705cce230 add new attr for CTn 2020-10-05 13:16:15 +03:00
055a717c10 . 2020-10-05 12:01:27 +03:00
2e47759d84 Merge branch 'feature/develop' into develop
# Conflicts:
#	DesktopEditor/raster/Metafile/Metafile.vcxproj
#	DesktopEditor/raster/Metafile/Metafile.vcxproj.filters
2020-10-05 11:54:19 +03:00
d340d620e5 . 2020-10-05 11:43:26 +03:00
117d026b91 Merge pull request #353 from ONLYOFFICE/feature/develop
.
2020-10-05 11:36:10 +03:00
24492bf2ce . 2020-10-05 11:34:10 +03:00
d2ba7cde6e Merge pull request #352 from ONLYOFFICE/feature/develop
Feature/develop
2020-10-05 11:27:15 +03:00
bf1929f06a Revert "TestMetafile - vc2015"
This reverts commit e26946a579.
2020-10-05 11:26:12 +03:00
df764e1940 . 2020-10-05 11:25:16 +03:00
dbc2763df3 Revert "Revert "TestMetafile - vc2015""
This reverts commit 4d3718e1ff.
2020-10-05 11:18:25 +03:00
4d3718e1ff Revert "TestMetafile - vc2015"
This reverts commit e26946a579.
2020-10-05 11:17:31 +03:00
e26946a579 TestMetafile - vc2015 2020-10-05 11:15:11 +03:00
cd08cf6766 Intermediate commit 2020-10-04 20:46:20 +03:00
120c31d8f1 Merge pull request #351 from ONLYOFFICE/feature/develop
DocFormat - glossary
2020-10-04 17:42:26 +03:00
be2b16b68d DocFormat - glossary 2020-10-04 17:41:16 +03:00
1dc3af61a6 Add changes for previous commit 2020-10-04 14:12:54 +03:00
dc1113f4b6 Andriod builds 2020-10-04 14:12:01 +03:00
349fd6aacc Refactoring 2020-10-03 20:29:37 +03:00
f7e77e57d5 Intermediate commit 2020-10-02 20:28:44 +03:00
a7d8e656c6 [x2t] For bug 46739
Add reading/writing of docProps/custom.xml
2020-10-02 19:49:09 +03:00
015f3171bc add p:anim 2020-10-02 19:07:16 +03:00
1b19574f17 fix warning 2020-10-02 18:00:41 +03:00
bea0ddeaf5 add main struct and anim with bugs 2020-10-02 17:21:43 +03:00
e846282128 fix bug wells-wheels-of-chance 2020-10-02 16:43:43 +03:00
0c54426f3d fix bug 1681_978 2020-10-02 15:35:11 +03:00
6f15f57f97 fix bug pg22642 2020-10-01 19:14:50 +03:00
383305310c fix bug pg22630 2020-10-01 15:23:49 +03:00
8bc803850d Merge pull request #349 from ONLYOFFICE/fix/v6.0.1-fix_bugs_1
Fix/v6.0.1 fix bugs 1
2020-09-30 21:46:08 +03:00
8fcea44341 Refactoring 2020-09-30 21:09:49 +03:00
d47775f113 Fixed bugs 2020-09-30 18:31:57 +03:00
d3224e59c3 Merge branch release/v6.0.0 into develop 2020-09-30 15:00:07 +00:00
5c36946442 Merge branch release/v6.0.0 into master 2020-09-30 14:59:42 +00:00
a3d52549d3 x2t - fixed check images from download 2020-09-30 17:47:51 +03:00
6cfbd4906a Fixed a bug with font-family 2020-09-30 16:23:36 +03:00
6ecdc4acfd x2t - fix bugs 2020-09-30 15:34:11 +03:00
66a6b7a111 Fix 2020-09-30 15:19:20 +03:00
a09de43723 . 2020-09-30 13:54:01 +03:00
b17d5e860f Fix 34, 35, 37 2020-09-30 13:52:41 +03:00
2b3375db10 fix bug 2020-09-30 13:10:11 +03:00
884aa8e156 Fix bug #46475
Add log message when we can't load fontfile
2020-09-30 12:47:29 +03:00
ca8d2929c3 Added conversion of selectors to CNode 2020-09-29 20:47:49 +03:00
3aefe16c66 [x2t] For Revision: b0e6574f49 2020-09-29 19:50:44 +03:00
923a461866 [x2t] Add lnNumType to Editor.bin 2020-09-29 19:50:44 +03:00
a2a36d8497 [x2t] For Revision: b0e6574f49 2020-09-29 19:50:44 +03:00
496bfd50c6 [x2t] Add commentsUserData.xml for comment userdata 2020-09-29 19:50:44 +03:00
2747bc9a2c [x2t] Add commentsExtensible.xml reading 2020-09-29 19:50:44 +03:00
5f3fc17d6c CElement 2020-09-29 19:05:40 +03:00
dbf3cbe24b fix CTn struct 2020-09-29 18:31:12 +03:00
9e053c2ae2 CElement 2020-09-29 18:27:36 +03:00
4570a9c3ed more warnings 2020-09-29 11:24:33 +03:00
047ccd1348 gcc warnings 2020-09-29 11:09:04 +03:00
0277d4fbfb Fix previous commit 2020-09-29 10:04:04 +03:00
294bf17dd0 without auto 2020-09-29 09:56:32 +03:00
30673f8623 Convert codepages with CoreFoundation on ios 2020-09-29 09:13:57 +03:00
f333a31b17 Fixed warnings 2020-09-28 22:43:51 +03:00
971d35be22 Fix typo 2020-09-28 20:11:22 +03:00
ef8d0624ce add simple anim, but don't work in pp 2020-09-28 18:31:59 +03:00
1d69a6faa0 fb2 changes 2020-09-28 17:56:18 +03:00
f02ebf421d CSS warnings 2020-09-28 17:52:40 +03:00
11bf7af3d0 PageBreakBefore 2020-09-28 13:55:56 +03:00
7e47faf8d2 Merge pull request #345 from ONLYOFFICE/feature/develop
x2t - fix bug #46727
2020-09-28 11:28:02 +03:00
a22aa2007f x2t - fix bug #46727 2020-09-28 11:26:23 +03:00
0ab2da3cd2 Merge pull request #344 from ONLYOFFICE/feature/html
Removed the '#' symbol in the color properties
2020-09-28 10:47:57 +03:00
e522244a29 Fix build on linux 2020-09-28 10:09:14 +03:00
979c0a4d19 Removed the '#' symbol in the color properties 2020-09-28 09:57:09 +03:00
b7527dddf0 Merge remote-tracking branch 'origin/feature/html' into develop 2020-09-27 20:52:24 +03:00
3f5134149f Fix epub open in x2t 2020-09-25 20:24:21 +03:00
d5e7c58c57 Fixed bugs and refactoring 2020-09-25 20:12:36 +03:00
dbb54ec25b Add p:set and p:cond and some problems with them 2020-09-25 19:12:44 +03:00
bc05155a91 linux compilation fix bug 2020-09-25 17:50:21 +03:00
9cb98d73c2 Merge branch 'feature/html' into develop 2020-09-25 15:56:33 +03:00
5e954a7869 Fix linux build 2020-09-25 14:57:48 +03:00
4cd2bd34ce Fix spaces 2020-09-25 14:15:51 +03:00
0b3502afdd Fix build on macOS with xcode 12+ 2020-09-25 13:54:40 +03:00
829fa21ecb Fix build with new windows sdk 2020-09-25 12:05:39 +03:00
9bde9c9557 removed PPTX dependencies 2020-09-24 22:22:40 +03:00
6ce1ebfb65 Speed up and Fixed bugs 2020-09-24 21:26:26 +03:00
8dad97d334 fix bug 2020-09-24 18:43:48 +03:00
d10940a144 Merge pull request #343 from ONLYOFFICE/feature/html
Feature/html
2020-09-24 15:06:31 +03:00
7d413f1b1d Merge pull request #341 from ONLYOFFICE/feature/develop
DoxFormat - fix bug #36514
2020-09-23 17:43:52 +03:00
5d60aa15bc OdfFormat - fix bug #46611 2020-09-23 17:42:03 +03:00
be8f863886 epub speed up 2020-09-23 17:37:27 +03:00
835743e25e fixed a bug with line height 2020-09-23 16:07:33 +03:00
d8d6dab9ea Merge pull request #342 from ONLYOFFICE/feature/android_dlib
Feature/android dlib
2020-09-23 13:43:08 +03:00
b814b52775 DoxFormat - fix bug #36514 2020-09-23 11:51:20 +03:00
ed5f14e2b9 [android][x2t] Update buildTools version, remove support android 5 2020-09-23 11:43:03 +03:00
df4d6a108a fix bug 2020-09-23 09:59:56 +03:00
a9eef2cb2e Fixed bugs 2020-09-22 19:29:34 +03:00
bc693d2902 Merge remote-tracking branch 'origin/feature/libpng-1.5.26' into develop 2020-09-22 19:10:48 +03:00
2b6556916f epub speed up 2020-09-22 18:55:43 +03:00
96321eed74 fix cross references and bugs 2020-09-22 16:36:55 +03:00
91c50e6620 Merge pull request #340 from ONLYOFFICE/fix/standardtester
Fix standardtester update script
2020-09-22 15:32:10 +03:00
b6da6093b8 Fix standardtester update script 2020-09-22 15:32:08 +03:00
96c8cf69ff Merge pull request #339 from ONLYOFFICE/fix/v6.0.0_fix_bugs2
OdfFormat - fix bug #45590
2020-09-21 21:19:46 +03:00
8f4d8feffa OdfFormat - fix bug #45590 2020-09-21 21:18:05 +03:00
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
399fa5f51f Speed up conversion 2020-09-21 20:13:01 +03:00
d073526216 add p:seq 2020-09-21 20:10:08 +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
1aaa19baf9 add some atrb 2020-09-21 16:28:57 +03:00
f921f91d44 speed up 2020-09-21 16:24:35 +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
bca41ae58c add some atrb 2020-09-18 20:39:18 +03:00
e2c974e3b8 Acceleration performed 2020-09-18 19:49: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
3e2822048a Fixed a bug related to the interval 2020-09-18 13:29:39 +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
d8736b043f Redesigned the "CXmlElement" class (memory saving), slight acceleration, fixed bugs 2020-09-17 21:54:55 +03:00
4f91dc8d9c number list value 2020-09-17 18:49:36 +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
2f9c765c14 add empty for args cTn 2020-09-16 19:24:51 +03:00
aa8b852cc0 fix bug pop_back 2020-09-16 18:48:23 +03:00
81fa2e8f9a changes 2020-09-16 16:59:27 +03:00
2a8fd22d52 OdfFormat - fix bug #46149, fix bug #37705 2020-09-16 15:45:09 +03:00
e1e189d723 font-size and start number list 2020-09-15 19:04:37 +03:00
a863ffd487 Merge branch hotfix/v5.6.4 into develop 2020-09-15 13:38:07 +00:00
039e5d129b CCC_P 2020-09-15 14:42:21 +03:00
c304d0f688 Fixed a bug related to line spacing 2020-09-14 21:13:20 +03: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
db5a85ceec static func 2020-09-14 18:46:19 +03:00
0a7fb90201 CCS 2020-09-14 17:13:46 +03:00
6818500ac2 Add ConvertCRecordBuildListContainerToBldLst() 2020-09-14 16:37:32 +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
5edfe05924 fix pointer problem and add translator for p:bldP 2020-09-14 15:07:43 +03:00
f7ed6458c5 GetMargins 2020-09-14 14:31:15 +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
38caa8f2af Fixed bugs and Refactoring 2020-09-11 19:51:46 +03:00
371fc2573e add BldP. null pointer problems 2020-09-11 18:44:02 +03:00
1278496492 add BldP. null pointer problems 2020-09-11 18:38:40 +03:00
e33f92bc04 add BldP. null pointer problems 2020-09-11 18:28:17 +03:00
0041e99ecf Refactoring 2020-09-11 17:47:55 +03:00
42a646c84e title1 to h1 2020-09-11 14:47:39 +03:00
b13593bae2 add empty p:timing convert function 2020-09-11 14:21:08 +03:00
5b5adfb47f CDS optimization 2020-09-11 13:47:37 +03:00
ba5b663df7 add empty p:timing convert function 2020-09-11 11:46:04 +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
418b3274d3 speed up 2020-09-10 18:47:53 +03:00
ccb9796f37 const bool& to bool 2020-09-10 15:58:10 +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
dd9004f192 some fix 2020-09-02 18:20:24 +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
6e08d09163 fixed CreateByType() 2020-09-02 11:42:52 +03:00
3d64c86da9 trying to fix The program has unexpectedly finished 2020-09-01 18:48:46 +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
19dd5259f9 fix CRecordSlideProgTagsContainer->ReadFromStream() 2020-09-01 15:05:59 +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
2b1c25bcfa fix #4 CreateByRecord() 2020-08-28 20:51:59 +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
046a7839d4 fix #3 CreateByRecord() 2020-08-28 13:41:58 +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
b35dfb7158 fix #2 CreateByType() 2020-08-27 18:56:53 +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
fb54c393f4 fix CreateByType() 2020-08-27 17:51:55 +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
f6d3028a22 added RTE enums 2020-08-27 15:42:45 +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
30f801f5e2 fixed new compilation errors 2020-08-27 11:48:00 +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
b07c008de6 compilation errors fixed 2020-08-26 14:09:22 +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
1a2d2157c2 started fixing compilation errors 2020-08-25 18:46:09 +03:00
0ed2e406ac rewrite function CreateByType() 2020-08-25 17:01:03 +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
90444cc6d9 added rewrited SlideProgTagsContainer 2020-08-25 13:17:47 +03:00
4d7479d4c9 OdfFormat - fix bug #45590 2020-08-25 12:53:13 +03:00
66156cd8e4 added fulled CRecordPP10SlideBinaryTagExtension 2020-08-24 19:30:29 +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
62513d85d4 add new file Slide 2020-08-24 13:58:27 +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
2c74f9578b add StreamSeek for Containers 2020-08-24 12:07:04 +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
034521b1a0 added all Animation records, but the code is not compiled 2020-08-21 17:56:21 +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
1addfcb6ef new events 2020-08-20 17:08:16 +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
b8e749fb82 add enum for record type 2020-08-17 15:56:48 +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
e2b04f4cc1 Revert "rewriting of records started"
This reverts commit 7061b4e88c.
2020-08-14 18:05:13 +03:00
a14432587e Revert "add new enums"
This reverts commit a174df63e8.
2020-08-14 17:57:08 +03:00
b01f578486 Revert "Add all enums without types"
This reverts commit c7777fd7f8.
2020-08-14 17:57:08 +03:00
8423b72acf Revert "added all records, but some empty"
This reverts commit 7576142dd8.
2020-08-14 17:57:08 +03:00
fc06862474 Revert "trying to rewrite BuildListContainer"
This reverts commit 4fa9abfb26.
2020-08-14 17:57:08 +03:00
e94848468e Revert "moved class IRecord in IRecord.h/cpp"
This reverts commit 49d471d4c0.
2020-08-14 17:57:08 +03:00
e654a94465 Revert "Revert "moved class IRecord in IRecord.h/cpp""
This reverts commit 6fc317590b.
2020-08-14 17:57:08 +03:00
258d42dc0e Revert "Revert "Revert "moved class IRecord in IRecord.h/cpp"""
This reverts commit 3d0741bc49.
2020-08-14 17:57:08 +03:00
3d0741bc49 Revert "Revert "moved class IRecord in IRecord.h/cpp""
This reverts commit 6fc317590b.
2020-08-14 17:54:29 +03:00
6fc317590b Revert "moved class IRecord in IRecord.h/cpp"
This reverts commit 49d471d4c0.
2020-08-14 17:50:54 +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
49d471d4c0 moved class IRecord in IRecord.h/cpp 2020-08-14 12:13:55 +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
4fa9abfb26 trying to rewrite BuildListContainer 2020-08-13 18:37:32 +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
7576142dd8 added all records, but some empty 2020-08-12 18:24:30 +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
c7777fd7f8 Add all enums without types 2020-08-11 18:34:55 +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
a174df63e8 add new enums 2020-08-11 11:48:35 +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
7061b4e88c rewriting of records started 2020-08-10 18:38:06 +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
4a43fd11df add empty struct PP9SlideBinaryTagExtension for SlideProgTagsContainer 2020-08-05 18:46:59 +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
d0a3c5798f add struct PP10SlideBinaryTagExtension and it was checked 2020-08-05 16:51:09 +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
db3c70f14f [android][editors] and [x2t] add v8 dependency from build_tools, delete icu dependency, add Fb2File dependency from 3DParty 2020-08-05 13:42:02 +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
546516e23a Merge branch 'develop' of https://github.com/ONLYOFFICE/core into feature/android_dlib 2020-08-04 11:59:07 +03:00
d2ecefd91a Support v8 for android on macos 2020-08-04 11:21:29 +03:00
f88579af37 [android][pe] add themes and get theme index 2020-08-04 11:00:43 +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
e0c2daacb8 Fix transition moved some data to CSlideShowInfo 2020-07-31 16:58:17 +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
71142b0b5c fix order of flags in CRecordAnimationInfoAtom 2020-07-30 18:23:12 +03:00
680350886f picture relative to base 2020-07-30 16:45:41 +03:00
60e148de81 add advTm & advClick to do auto transition 2020-07-30 16:18:15 +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
0d1693c159 Revert "add exp realization of class CRecordTimeAnimationValueAtom"
This reverts commit 5bd2ad6487.
2020-07-29 12:02:15 +03:00
a7f528d240 Revert "add exp realization of class CRecordTimeVariantBool"
This reverts commit 54d555e4d6.
2020-07-29 12:02:14 +03:00
975f19c98e Revert "add exp realizations of classes for TimeVariant"
This reverts commit d6d4a3e006.
2020-07-29 12:02:10 +03:00
0f515c9e83 Revert "add exp classes TimeVariant4TimeNode"
This reverts commit 0613e138f1.
2020-07-29 12:01:06 +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
0613e138f1 add exp classes TimeVariant4TimeNode 2020-07-28 15:57:03 +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
d6d4a3e006 add exp realizations of classes for TimeVariant 2020-07-27 18:23:01 +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
54d555e4d6 add exp realization of class CRecordTimeVariantBool 2020-07-27 17:11:10 +03:00
d309db527f type conversion 2020-07-27 14:30:12 +03:00
5bd2ad6487 add exp realization of class CRecordTimeAnimationValueAtom 2020-07-27 13:43:19 +03:00
c584a27727 add exp realization of class CRecordTimeAnimateBehaviorAtom and fix CRecordTimeNodeAtom flags 2020-07-27 13:07:46 +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
7dab2f7f20 add exp realization of class CRecordDiagramBuildContainer 2020-07-22 18:53:15 +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
72c5ff0e51 add exp realization of CRecordBuildAtom 2020-07-22 15:27:13 +03:00
ca13768358 fix bug - empty node 2020-07-22 15:06:31 +03:00
f26eeb10ef deleted exp realization of CRecordKinoskuContainer 2020-07-22 14:36:36 +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
b2efe4183e add experimental class CRecordDiagramBuildAtom 2020-07-21 18:51:51 +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
6ef9388f99 add experimental class CRecordChartBuildAtom 2020-07-20 18:58:32 +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
db7ccd281f CRecordAnimationInfoContainer added to CreateByType() 2020-07-20 17:44:59 +03:00
2bb35f193d add experimental class CRecordAnimationInfoContainer 2020-07-20 17:31:44 +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
2ad5200e3a add experimental class CRecordKinsokuFollowingAtom and name fix 2020-07-20 13:46:18 +03:00
63a076fc2a add experimental class CRecordKinsokuLeadingAtom 2020-07-20 13:33:44 +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
e1d5b58c66 Bug of debug 2020-07-17 18:20:37 +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
7ae9986f67 name fix 2020-07-17 15:28:46 +03:00
c3ad1b86d5 uncommented RECORD_TYPE_ANIMATIONINFO 2020-07-17 15:22:33 +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
326daad961 fix struct's name 2020-07-17 14:04:11 +03:00
e4bb008fa5 add reopen the existed memory in lightreader 2020-07-17 13:43:51 +03:00
a8be92a272 fix masks 2020-07-17 13:41:06 +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
56609c5d53 added experimental implementation of the class CRecordAnimationInfoAtom 2020-07-16 17:57:59 +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
3fa6584793 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into feature/android_dlib 2020-07-15 17:03:19 +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
0a6dc92e83 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into feature/android_dlib 2020-07-13 16:10:46 +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
551f366de8 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into feature/android_dlib 2020-07-13 09:45:18 +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
67d43b7ac6 Merge branches 'develop' and 'feature/android_dlib' of https://github.com/ONLYOFFICE/core into feature/android_dlib 2020-07-10 15:38:26 +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
67af48a458 [android][editors] and [x2t] fix libs path 2020-07-07 18:28:08 +03:00
128c1de405 Merge branch 'develop' of https://github.com/ONLYOFFICE/core into feature/android_dlib 2020-07-07 17:38:10 +03:00
15ab138261 Fix fonts selection 2020-07-07 16:49:20 +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
e5c1b645e5 Change font selection algorithm 2020-07-06 13:00:55 +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
9a8d01b7e8 [ios][documents] color schemas event 2020-06-17 15:53:21 +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
5227586f80 [android][projects] refactoring build_tools libs names 2020-06-08 14:03:35 +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
93d05da838 [android][x2t] delete extra quotes 2020-05-28 16:15:15 +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
59a41500e7 [android][editors] add FontsAssistant 2020-05-27 18:08:04 +03:00
704bd18f7f [android][x2t][core] build tools 2020-05-26 15:36:17 +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
2214e2d535 Libpng upgrade to version 1.5.26 2019-08-30 09:10:46 +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
7092922d1b DocFormatReader - parsing extra property draw - blob 2018-11-20 11:19:43 +03:00
e112c63f12 OdfFormatReader - external links in formulas and defineds 2018-11-20 11:13:33 +03:00
ae9ec197f1 Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-16 18:29:14 +03:00
af7640e736 DocFormat - fix after testing 2018-11-16 18:28:34 +03:00
f467912988 Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-16 15:53:13 +03:00
292781e6fb DocFormat - fix after testing
x2t version up - 2.4.556
2018-11-16 15:50:05 +03:00
9cd97d48b8 MetaFile - fix bugs #39745, #39747 2018-11-16 14:10:37 +03:00
579b441edc . 2018-11-16 12:05:22 +03:00
63b71d256b Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-15 19:51:18 +03:00
90f1aa055c OdfFormatReader - fix after testing 2018-11-15 19:49:54 +03:00
d75352f1f2 x2t - fix convert vml -> drawing_ml 2018-11-13 14:29:19 +03:00
51cbcfa9f2 Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-12 18:37:55 +03:00
eef66b3498 OdfFormat - fix convert same autoshapes 2018-11-12 18:37:19 +03:00
945d43997a Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-12 15:47:51 +03:00
b41170a233 Update .gitignore 2018-11-12 15:17:34 +03:00
b64541e6bd fix String<->StringExt 2018-11-12 12:41:27 +03:00
5626963bdf Fix build 2018-11-12 12:16:04 +03:00
5b7d637c78 Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-12 11:53:39 +03:00
643f117a92 . 2018-11-12 11:53:01 +03:00
f6d38c1f1b Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-10 19:05:45 +03:00
dd24ca837f x2t - version up. 2.4.555. 2018-11-10 19:04:30 +03:00
f555e3f821 OdfFormat - refactoring same auto shapes 2018-11-10 19:03:18 +03:00
503e87077b [x2t] xlsx_dir2xlst_bin: copy Editor.xlsx only if xlsx has pivot table 2018-11-09 19:38:24 +03:00
07a07a1abd PdfWriter - fix encrypt 2018-11-09 19:18:09 +03:00
30473ee9b7 MacOS build (clang) 2018-11-09 15:38:15 +03:00
73ef4140a2 [x2t] rename String.h -> StringExt.h 2018-11-09 14:33:25 +03:00
8b6e5f17c8 MacOS 2018-11-09 14:06:51 +03:00
fcede43d99 [android][xt2] fix for build 2018-11-08 12:07:06 +03:00
c37f011d6d OdfFormatWriter - convert externalLinks 2018-11-07 17:55:25 +03:00
52ec27a679 [android][xt2] fix for build 2018-11-07 16:39:13 +03:00
a687e49a6a [android][x2t] fix for build 2018-11-07 14:04:27 +03:00
4d0e44c8b6 Fix PRODUCT_VERSION substitution 2018-11-07 11:39:03 +03:00
4dddc6d9bc Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-06 19:18:30 +03:00
b6b79576a1 Update base.pri 2018-11-06 14:25:39 +03:00
1c1223b148 Fix misprint 2018-11-06 14:22:40 +03:00
9947f058a9 XlsFormat - fix bug #39541 2018-11-06 13:17:16 +03:00
54f55ad2ac Fix build without PRODUCT_VERSION env 2018-11-06 12:22:40 +03:00
e4edb9cca4 Fix current year substitution into copyright on windows 2018-11-02 18:18:18 +03:00
8bb23e9ce1 [ios][x2t] fix build 2018-11-02 17:45:12 +03:00
aacea2f015 Fix year in copyright on windows 2018-11-02 17:14:31 +03:00
1475b2fef9 Fix misprint 2018-11-02 16:31:01 +03:00
8e58975095 Add publisher name and version env param 2018-11-02 16:25:26 +03:00
04550f06ad Fix bug with metadata in UTF16 format 2018-11-02 15:20:36 +03:00
d2b6444730 Fix bug with metadata in UTF16 format 2018-11-02 15:19:11 +03:00
08738092c6 [ios][pe] events 2018-11-02 11:31:59 +03:00
8e220427eb Merge remote-tracking branch 'origin/hotfix/v5.2.4' into develop 2018-11-01 14:25:05 +03:00
962c31dc2a [x2t] To Revision: d12cc81745 2018-11-01 11:45:52 +03:00
988423f6e0 OdfFormatReader - write part tables
x2t version 2.4..554
2018-10-31 18:12:11 +03:00
2b096f0977 Wmf meta file - fix bug #39533 2018-10-31 18:03:19 +03:00
7c0962f834 Fix multi-thread build crash 2018-10-31 14:45:25 +03:00
17423cdcdb Merge pull request #123 from ONLYOFFICE/feature/qt_word
Feature/qt word
2018-10-30 19:05:23 +03:00
5dc512dc3b Merge pull request #122 from ONLYOFFICE/feature/Bug_builder
Fix builder bug
2018-10-30 19:03:48 +03:00
1393073694 Merge branch 'feature/fix2_v5.2.3' into hotfix/v5.2.4 2018-10-30 17:43:06 +03:00
7da761a009 Standart Tester epsilon for pixel diffs 2018-10-30 16:45:19 +03:00
626eb87203 v5.2.3 2018-10-30 12:58:37 +03:00
5b0dad3d99 Standart Tester bugs (+ gamma for stroke functionality) 2018-10-29 19:31:27 +03:00
9d3b7b91af Fix builder bug 2018-10-29 15:40:29 +03:00
866af012eb . 2018-10-19 17:55:39 +03:00
8516 changed files with 971269 additions and 711634 deletions

18
.gitignore vendored
View File

@ -3,11 +3,18 @@ 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/android
Common/3dParty/icu/mac-build
Common/3dParty/cef/win_64
Common/3dParty/cef/win_32
Common/3dParty/cef/linux_64
@ -18,6 +25,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 +49,7 @@ Common/3dParty/openssl/openssl
Thumbs.db
*.xcuserstate
*.xcuserdatad
**/Makefile.*
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2.idl
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2.tlb
ASCOfficeXlsFile2/win32/_ASCOfficeXlsFile2.h
@ -46,7 +57,8 @@ 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
*.obj
*.pdb
@ -56,4 +68,6 @@ X2tConverter/**/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,12 +85,17 @@ 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 );
XMLTools::XMLElement rPr(L"w:rPr");
//convert revision stack
convertSprms( _revisionData->Changes, &rPrChange );
convertSprms( _revisionData->Changes, &rPr);
rPrChange.AppendChild(rPr);
_rPr->AppendChild( 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
@ -59,7 +59,7 @@ namespace DocFileFormat
if (nWordVersion == 3)
{
if (pos + 2 > size) return;
unsigned short fChar = oStream.ReadUInt16(); pos += 2;
unsigned short fChar = oStream.ReadUInt16(); pos += 2;
unsigned char val;
val = GETBIT(fChar, 0); grpprl->push_back(SinglePropertyModifier(sprmOldCFBold, 1, &val));
@ -75,57 +75,57 @@ namespace DocFileFormat
bool fsIco = GETBIT(fChar, 10);
bool fsFtc = GETBIT(fChar, 11);
bool fsHps = GETBIT(fChar, 12);
bool fsKul = GETBIT(fChar, 13);
bool fsPos = GETBIT(fChar, 14);
bool fsHps = GETBIT(fChar, 12);
bool fsKul = GETBIT(fChar, 13);
bool fsPos = GETBIT(fChar, 14);
bool fsSpace = GETBIT(fChar, 15);
if (pos + 2 > size) return;
int fff = oStream.ReadUInt16(); pos += 2;//?????
if (pos + 2 > size) return;
unsigned short ftc = oStream.ReadUInt16(); pos += 2; // Font Code
unsigned short ftc = oStream.ReadUInt16(); pos += 2; // Font Code
grpprl->push_back(SinglePropertyModifier(sprmOldCFtc, 2, (unsigned char*)&ftc));
if (pos + 1 > size) return;
unsigned char hps = oStream.ReadByte(); pos += 1; // Font size in half points
if (hps > 0)
{
unsigned char hps = oStream.ReadByte(); pos += 1; // Font size in half points
if (hps > 0)
{
grpprl->push_back(SinglePropertyModifier(sprmOldCHps, 1, &hps));
}
if (pos + 1 > size) return;
unsigned char hpsPos = oStream.ReadByte(); pos += 1; // Sub/Superscript ( signed number, 0 = normal )
unsigned char hpsPos = oStream.ReadByte(); pos += 1; // Sub/Superscript ( signed number, 0 = normal )
grpprl->push_back(SinglePropertyModifier(sprmOldCHpsPos, 1, &hpsPos));
if (pos + 2 > size) return;
unsigned short fText = oStream.ReadUInt16(); pos += 2;
unsigned short qpsSpace = GETBITS(fText, 0, 5);
unsigned char wSpare2 = GETBITS(fText, 6, 7);
unsigned char ico = GETBITS(fText, 8, 11);
unsigned char kul = GETBITS(fText, 12, 14);
bool fSysVanish = GETBIT(fChar, 15);
unsigned short fText = oStream.ReadUInt16(); pos += 2;
unsigned short qpsSpace = GETBITS(fText, 0, 5);
unsigned char wSpare2 = GETBITS(fText, 6, 7);
unsigned char ico = GETBITS(fText, 8, 11);
unsigned char kul = GETBITS(fText, 12, 14);
bool fSysVanish = GETBIT(fChar, 15);
grpprl->push_back(SinglePropertyModifier(sprmOldCKul, 1, &kul));
grpprl->push_back(SinglePropertyModifier(sprmOldCIco, 1, &ico));
//sizeof(CHP) == 12 == 0xC
if (pos + 4 > size) return;
unsigned int fcPic = oStream.ReadUInt16(); pos += 4; //pos = 8
unsigned int fcPic = oStream.ReadUInt16(); pos += 4; //pos = 8
grpprl->push_back(SinglePropertyModifier(sprmOldCPicLocation, 4, (BYTE*)&fcPic));
if (pos + 1 > size) return;
unsigned char fnPic = oStream.ReadByte(); pos += 1;
unsigned char fnPic = oStream.ReadByte(); pos += 1;
if (pos + 2 > size) return;
unsigned short hpsLargeChp = oStream.ReadUInt16(); pos += 2;// ??? type
}
else if (nWordVersion == 2)
{
if (pos + 2 > size) return;
unsigned short fChar = oStream.ReadUInt16(); pos += 2;
unsigned short fChar = oStream.ReadUInt16(); pos += 2;
unsigned char val;
val = GETBIT(fChar, 0); grpprl->push_back(SinglePropertyModifier(sprmOldCFBold, 1, &val));
@ -160,30 +160,30 @@ namespace DocFileFormat
bool fsLidBi = GETBIT(fChar2, 10);
if (pos + 2 > size) return;
unsigned short ftc = oStream.ReadUInt16(); pos += 2; // Font Code
unsigned short ftc = oStream.ReadUInt16(); pos += 2; // Font Code
grpprl->push_back(SinglePropertyModifier(sprmOldCFtc, 2, (unsigned char*)&ftc));
if (pos + 1 > size) return;
unsigned char hps = oStream.ReadByte(); pos += 1; // Font size in half points
if (hps > 0)
{
unsigned char hps = oStream.ReadByte(); pos += 1; // Font size in half points
if (hps > 0)
{
grpprl->push_back(SinglePropertyModifier(sprmOldCHps, 1, &hps));
}
if (pos + 1 > size) return;
unsigned char hpsPos = oStream.ReadByte(); pos += 1; // Sub/Superscript ( signed number, 0 = normal )
unsigned char hpsPos = oStream.ReadByte(); pos += 1; // Sub/Superscript ( signed number, 0 = normal )
grpprl->push_back(SinglePropertyModifier(sprmOldCHpsPos, 1, &hpsPos));
if (pos + 2 > size) return;
unsigned short fText = oStream.ReadUInt16(); pos += 2;
unsigned short qpsSpace = GETBITS(fText, 0, 5);
unsigned char wSpare2 = GETBITS(fText, 6, 7);
unsigned char ico = GETBITS(fText, 8, 11);
unsigned char kul = GETBITS(fText, 12, 14);
bool fSysVanish = GETBIT(fChar, 15);
unsigned short fText = oStream.ReadUInt16(); pos += 2;
unsigned short qpsSpace = GETBITS(fText, 0, 5);
unsigned char wSpare2 = GETBITS(fText, 6, 7);
unsigned char ico = GETBITS(fText, 8, 11);
unsigned char kul = GETBITS(fText, 12, 14);
bool fSysVanish = GETBIT(fChar, 15);
grpprl->push_back(SinglePropertyModifier(sprmOldCKul, 1, &kul));
grpprl->push_back(SinglePropertyModifier(sprmOldCIco, 1, &ico));
@ -195,11 +195,11 @@ namespace DocFileFormat
grpprl->push_back(SinglePropertyModifier(sprmOldCLid, 2, (BYTE*)&lid));
if (pos + 2 > size) return;
unsigned short ftcBi = oStream.ReadUInt16(); pos += 2;
unsigned short ftcBi = oStream.ReadUInt16(); pos += 2;
grpprl->push_back(SinglePropertyModifier(sprmCFtcBi, 4, (BYTE*)&ftcBi));
//if (pos + 2 > size) return;
//unsigned short hpsBi = oStream.ReadUInt16(); pos += 2;
//unsigned short hpsBi = oStream.ReadUInt16(); pos += 2;
//grpprl->push_back(SinglePropertyModifier(sprmCHpsBi, 4, (BYTE*)&hpsBi));
//if (pos + 2 > size) return;
@ -207,12 +207,12 @@ namespace DocFileFormat
//grpprl->push_back(SinglePropertyModifier(sprmCLidBi, 2, (BYTE*)&lidBi));
if (pos + 4 > size) return;
unsigned int fcPic = oStream.ReadUInt16(); pos += 4; //pos = 8
unsigned int fcPic = oStream.ReadUInt16(); pos += 4; //pos = 8
grpprl->push_back(SinglePropertyModifier(sprmOldCPicLocation, 4, (BYTE*)&fcPic));
if (pos + 1 > size) return;
unsigned char fnPic = oStream.ReadByte(); pos += 1;
unsigned char fnPic = oStream.ReadByte(); pos += 1;
if (pos + 2 > size) return;
unsigned short hpsLargeChp = oStream.ReadUInt16(); pos += 2;// ??? type
}

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);
@ -394,20 +399,21 @@ namespace DocFileFormat
if (Deleted == rev.Type)
{
//If it's a deleted run
WideString* author = dynamic_cast<WideString*>(m_document->RevisionAuthorTable->operator[](rev.Isbt));
m_pXmlWriter->WriteNodeBegin(L"w:del", true);
m_pXmlWriter->WriteAttribute(L"w:author", L"[b2x: could not retrieve author]");
m_pXmlWriter->WriteAttribute(L"w:date", L"[b2x: could not retrieve date]");
m_pXmlWriter->WriteNodeEnd(L"", true, false);
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);
}
else if ( rev.Type == Inserted )
{
WideString* author = dynamic_cast<WideString*>(m_document->RevisionAuthorTable->operator[](rev.Isbt));
//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 +422,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);
}
@ -661,7 +667,7 @@ namespace DocFileFormat
VMLPictureMapping oVmlMapper (m_context, &oleWriter, true, _caller);
if (!m_shapeIdOwner.empty()) //4571833.doc
if (false == m_shapeIdOwner.empty()) //4571833.doc
oVmlMapper.m_shapeId = m_shapeIdOwner;
if (m_document->nWordVersion > 0)
@ -717,6 +723,10 @@ namespace DocFileFormat
}
}
oleWriter.WriteString( _lastOLEObject );
if (false == m_bOleInPicture)
_lastOLEObject.clear();
oleWriter.WriteNodeEnd( L"w:object" );
if (!oVmlMapper.m_isEmbedded && oVmlMapper.m_isEquation)
@ -800,6 +810,8 @@ namespace DocFileFormat
}
}
XMLTools::XMLElement elem(L"w:br");
//СЗ в МРФ Техноград о предоставлении ТП 1 квартал 2019_MO_Q31.doc
//Документ на бланке 2.doc
elem.AppendAttribute(L"w:type", L"textWrapping");
elem.AppendAttribute(L"w:clear", L"all");
@ -836,6 +848,8 @@ namespace DocFileFormat
}
else if (TextMark::FieldBeginMark == code)
{
_embeddedObject = false;
int cpFieldStart = initialCp + i;
int cpFieldEnd = searchNextTextMark( m_document->Text, cpFieldStart, TextMark::FieldEndMark );
@ -892,12 +906,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,19 +930,25 @@ 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);
ShapeContainer* pShape = m_document->GetOfficeArt()->GetShapeContainer(pSpa->GetShapeID());
if ((pShape) /*&& (false == pShape->isLastIdentify())*/)
if (pShape) ///*&& (false == pShape->isLastIdentify())
{
VMLShapeMapping oVmlWriter (m_context, m_pXmlWriter, pSpa, &pictDiscr, _caller);
m_pXmlWriter->WriteNodeBegin (L"w:pict");
std::wstring strNode = pShape->m_bOLE ? L"w:object" : L"w:pict";
pShape->m_bOleInPicture = pShape->m_bOLE ? true : false;
m_pXmlWriter->WriteNodeBegin (strNode);
pShape->Convert(&oVmlWriter);
m_pXmlWriter->WriteNodeEnd (L"w:pict");
m_pXmlWriter->WriteNodeEnd (strNode);
bPicture = true;
}
if (!pSpa->primitives.empty())
@ -933,8 +957,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)
{
@ -992,6 +1021,11 @@ namespace DocFileFormat
_writeAfterRun = oVmlMapper.m_equationXml;
bFormula = true;
}
else if (oVmlMapper.m_isBlob)
{
_writeAfterRun = oVmlMapper.m_blobXml;
bFormula = true;
}
}
else
{
@ -999,49 +1033,23 @@ 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()) && (_fieldLevels.back().bSeparate && !_fieldLevels.back().bResult)) //ege15.doc
{
_fieldLevels.back().bResult = true;
}//imrtemplate(endnotes).doc
}
}
}
}
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)
{
@ -1050,16 +1058,56 @@ 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))
{
text += FormatUtils::GetXMLSymbol(c);
//non-automatic notes
if ((m_document->IndividualFootnotesPlex != NULL) && (m_document->IndividualFootnotesPlex->IsCpExists(cp - m_document->FIB->m_RgLw97.ccpText)))
{
_writeNoteRef = L"<w:footnoteRef/>";
}
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)))
{
_writeNoteRef = L"<w:endnoteRef/>";
}
else
writeNotesReferences(cp);//for word95
}
cp++;
@ -1071,7 +1119,9 @@ namespace DocFileFormat
int cpPic = searchNextTextMark(m_document->Text, cpFieldStart, TextMark::Picture);
int cpFieldEnd = searchNextTextMark( m_document->Text, cpFieldStart, TextMark::FieldEndMark );
if (cpFieldStart < cpPic && cpPic < cpFieldEnd)
bool bStartField = _fieldLevels.empty() ? false : (_fieldLevels.back().bBegin && !_fieldLevels.back().bSeparate);
if (cpFieldStart < cpPic && cpPic < cpFieldEnd && !bStartField)
{
writeField(text, cpFieldStart, cpFieldEnd);
text.clear();
@ -1309,7 +1359,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 );
@ -1342,6 +1392,7 @@ namespace DocFileFormat
fEndNestingLevel = ( iter->Arguments[0] == 1 ) ? (true) : (false);
}break;
case sprmOldPFInTable:
case sprmPItap:
{
iTap_current = FormatUtils::BytesToUInt32( iter->Arguments, 0, iter->argumentsSize );
@ -1351,8 +1402,9 @@ 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;
@ -1370,19 +1422,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 );
@ -1395,11 +1455,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;
@ -1665,20 +1730,9 @@ namespace DocFileFormat
ParagraphPropertyExceptions* papx = findValidPapx( fc );
TableInfo tai( papx, m_document->nWordVersion );
//cp = writeParagraph(cp);
//!!!TODO: Inner Tables!!!
if ( tai.iTap > nestingLevel )
{
//write the inner table if this is not a inner table (endless loop)
cp = writeTable( cp, tai.iTap );
//after a inner table must be at least one paragraph
/*if ( cp >= cpCellEnd )
{
m_pXmlWriter->WriteNodeBegin( L"w:p" );
m_pXmlWriter->WriteNodeEnd( L"w:p" );
}*/
}
else
{
@ -1728,7 +1782,56 @@ 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 );
}
else if (false == _writeNoteRef.empty())
{
m_pXmlWriter->WriteString(_writeNoteRef);
_writeNoteRef.clear();
}
return true;
}
bool DocumentMapping::writeBookmarks(int cp)
{
bool result = true;
@ -1755,16 +1858,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);
}
}
@ -1871,7 +1990,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
@ -79,6 +79,7 @@ namespace DocFileFormat
//--------------------------------- 4571833.doc
std::wstring m_shapeIdOwner;
std::wstring getOLEObject() { return _lastOLEObject; }
bool m_bOleInPicture = false;
protected:
int getListNumCache (int fc, int fc_end);
@ -121,6 +122,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 );
@ -155,12 +158,16 @@ namespace DocFileFormat
bool _writeWebHidden;
std::wstring _writeAfterRun;
std::wstring _lastOLEObject;
std::wstring _writeNoteRef;
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
@ -44,7 +44,7 @@ namespace DocFileFormat
/*========================================================================================================*/
WordDocumentProperties::WordDocumentProperties(FileInformationBlock* fib, POLE::Stream* tableStream) :
doptypography(NULL), dogrid(NULL), asumyi(NULL), bDisplayBackgroundShape(false)
doptypography(NULL), dogrid(NULL), asumyi(NULL)
{
Initialize();
@ -59,434 +59,438 @@ namespace DocFileFormat
{
if (fib->m_nWordVersion == 2)
{
unsigned char* Temp = tStream.ReadBytes(size, true);
//unsigned char* Temp = tStream.ReadBytes(size, true);
//delete []Temp;
tStream.Seek(fib->m_FibWord97.fcDop, 0);
delete []Temp;
unsigned char flags1 = tStream.ReadByte();
fFacingPages = GETBIT(flags1, 0);
fWindowControl = GETBIT(flags1, 1);
Fpc = GETBITS(flags1, 5, 6);
bool fWide = GETBIT(flags1, 7);
grpfIhdt = tStream.ReadByte();
unsigned short flags2 = tStream.ReadUInt16();
rncFtn = GETBIT(flags2, 0);
nFtn = GETBITS(flags2, 1, 15);
unsigned char irmBar = tStream.ReadByte();
unsigned char flags3 = tStream.ReadByte();
unsigned char irmProps = GETBITS(flags3, 0, 6);
fRevMarking = GETBIT(flags3, 7);
unsigned short flags4 = tStream.ReadUInt16();
fBackup = GETBIT(flags4, 0);
fExactWords = GETBIT(flags4, 1);
fPagHidden = GETBIT(flags4, 2);
fPagResults = GETBIT(flags4, 3);
fLockAtn = GETBIT(flags4, 4);
fMirrorMargins = GETBIT(flags4, 5);
bool fKeepFileFormat = GETBIT(flags4, 6);
fDflttrueType = GETBIT(flags4, 7);
fPagSuppressTopSpacing = GETBIT(flags4, 8);
fMaybeRTLTables = GETBIT(flags4, 9);
bool fSpares = tStream.ReadUInt16();
dxaTab = tStream.ReadUInt16();
wSpare = tStream.ReadUInt16();//ftcDefaultBi
dxaHotZ = tStream.ReadUInt16();
wSpare2 = tStream.ReadUInt16();
wSpare3 = tStream.ReadUInt16();
unsigned char flags1 = tStream.ReadByte();
fFacingPages = GETBIT(flags1, 0);
fWindowControl = GETBIT(flags1, 1);
Fpc = GETBITS(flags1, 5, 6);
bool fWide = GETBIT(flags1, 7);
grpfIhdt = tStream.ReadByte();
unsigned short flags2 = tStream.ReadUInt16();
rncFtn = GETBIT(flags2, 0);
nFtn = GETBITS(flags2, 1, 15);
unsigned char irmBar = tStream.ReadByte();
unsigned char flags3 = tStream.ReadByte();
unsigned char irmProps = GETBITS(flags3, 0, 6);
fRevMarking = GETBIT(flags3, 7);
unsigned short flags4 = tStream.ReadUInt16();
fBackup = GETBIT(flags4, 0);
fExactWords = GETBIT(flags4, 1);
fPagHidden = GETBIT(flags4, 2);
fPagResults = GETBIT(flags4, 3);
fLockAtn = GETBIT(flags4, 4);
fMirrorMargins = GETBIT(flags4, 5);
bool fKeepFileFormat = GETBIT(flags4, 6);
fDflttrueType = GETBIT(flags4, 7);
fPagSuppressTopSpacing = GETBIT(flags4, 8);
fMaybeRTLTables = GETBIT(flags4, 9);
bool fSpares = tStream.ReadUInt16();
dxaTab = tStream.ReadUInt16();
wSpare = tStream.ReadUInt16();//ftcDefaultBi
dxaHotZ = tStream.ReadUInt16();
wSpare2 = tStream.ReadUInt16();
wSpare3 = tStream.ReadUInt16();
dttmCreated = DateAndTime( tStream.ReadUInt32() );
dttmRevised = DateAndTime( tStream.ReadUInt32() );
dttmLastPrint = DateAndTime( tStream.ReadUInt32() );
nRevision = tStream.ReadUInt16();
tmEdited = tStream.ReadUInt32();
cWords = tStream.ReadUInt32();
cCh = tStream.ReadUInt32();
cPg = tStream.ReadUInt16();
unsigned short rgwSpareDocSum[2];
rgwSpareDocSum[0] = tStream.ReadUInt16();
rgwSpareDocSum[1] = tStream.ReadUInt16();
dttmRevised = DateAndTime( tStream.ReadUInt32() );
dttmLastPrint = DateAndTime( tStream.ReadUInt32() );
nRevision = tStream.ReadUInt16();
tmEdited = tStream.ReadUInt32();
cWords = tStream.ReadUInt32();
cCh = tStream.ReadUInt32();
cPg = tStream.ReadUInt16();
unsigned short rgwSpareDocSum[2];
rgwSpareDocSum[0] = tStream.ReadUInt16();
rgwSpareDocSum[1] = tStream.ReadUInt16();
}
else if ( size > 0 )
{
bytes = tStream.ReadBytes( size, true );
else //for other versions fib->m_nWordVersion
{
bytes = tStream.ReadBytes( size, true );
if ( size > 0 && size > 83) //start && stop bound
{
fFacingPages = FormatUtils::GetBitFromBytes( bytes, 2, 0 );
fWindowControl = FormatUtils::GetBitFromBytes( bytes, 2, 1 );
fPMHMainDoc = FormatUtils::GetBitFromBytes( bytes, 2, 2 );
grfSuppression = (short)FormatUtils::GetUIntFromBytesBits( bytes, 2, 3, 2 );
Fpc = (short)FormatUtils::GetUIntFromBytesBits( bytes, 2, 5, 2 );
fFacingPages = FormatUtils::GetBitFromBytes( bytes, 2, 0 );
fWindowControl = FormatUtils::GetBitFromBytes( bytes, 2, 1 );
fPMHMainDoc = FormatUtils::GetBitFromBytes( bytes, 2, 2 );
grfSuppression = (short)FormatUtils::GetUIntFromBytesBits( bytes, 2, 3, 2 );
Fpc = (short)FormatUtils::GetUIntFromBytesBits( bytes, 2, 5, 2 );
grpfIhdt = FormatUtils::BytesToUChar( bytes, 1, size );
grpfIhdt = FormatUtils::BytesToUChar( bytes, 1, size );
rncFtn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 2 ), 2, 0, 2 );
nFtn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 2 ), 2, 2, 14 );
rncFtn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 2 ), 2, 0, 2 );
nFtn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 2 ), 2, 2, 14 );
fOutlineDirtySave = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 0 );
fOnlyMacPics = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 8 );
fOnlyWinPics = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 9 );
fLabelDoc = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 10 );
fHyphCapitals = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 11 );
fAutoHyphen = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 12 );
fFormNoFields = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 13 );
fLinkStyles = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 14 );
fRevMarking = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 15 );
fOutlineDirtySave = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 0 );
fOnlyMacPics = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 8 );
fOnlyWinPics = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 9 );
fLabelDoc = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 10 );
fHyphCapitals = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 11 );
fAutoHyphen = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 12 );
fFormNoFields = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 13 );
fLinkStyles = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 14 );
fRevMarking = FormatUtils::GetBitFromBytes( ( bytes + 4 ), 2, 15 );
fBackup = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 0 );
fExactWords = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 1 );
fPagHidden = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 2 );
fPagResults = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 3 );
fLockAtn = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 4 );
fMirrorMargins = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 5 );
fBackup = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 0 );
fExactWords = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 1 );
fPagHidden = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 2 );
fPagResults = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 3 );
fLockAtn = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 4 );
fMirrorMargins = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 5 );
fDflttrueType = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 7 );
fProtEnabled = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 8 );
fDispFormFldSel = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 9 );
fRMView = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 10 );
fRMPrint = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 11 );
fDflttrueType = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 7 );
fProtEnabled = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 8 );
fDispFormFldSel = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 9 );
fRMView = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 10 );
fRMPrint = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 11 );
fLockRev = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 14 );
fEmbedFonts = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 15 );
fLockRev = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 14 );
fEmbedFonts = FormatUtils::GetBitFromBytes( ( bytes + 6 ), 2, 15 );
fNoTabForInd = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 0 );
fNoSpaceRaiseLower = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 1 );
fSuppressSpbfAfterPageBreak = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 2 );
fWrapTrailSpaces = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 3 );
fMapPrintTextColor = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 4 );
fNoColumnBalance = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 5 );
fConvMailMergeEsc = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 6 );
fSuppressTopSpacing = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 7 );
fOrigWordTableRules = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 8 );
fTransparentMetafiles = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 9 );
fShowBreaksInFrames = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 10 );
fSwapBordersFacingPgs = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 11 );
fNoTabForInd = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 0 );
fNoSpaceRaiseLower = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 1 );
fSuppressSpbfAfterPageBreak = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 2 );
fWrapTrailSpaces = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 3 );
fMapPrintTextColor = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 4 );
fNoColumnBalance = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 5 );
fConvMailMergeEsc = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 6 );
fSuppressTopSpacing = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 7 );
fOrigWordTableRules = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 8 );
fTransparentMetafiles = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 9 );
fShowBreaksInFrames = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 10 );
fSwapBordersFacingPgs = FormatUtils::GetBitFromBytes( ( bytes + 8 ), 2, 11 );
dxaTab = FormatUtils::BytesToUInt16( bytes, 10, size );
dxaHotZ = FormatUtils::BytesToUInt16( bytes, 14, size );
cConsecHypLim = FormatUtils::BytesToUInt16( bytes, 16, size );
dxaTab = FormatUtils::BytesToUInt16( bytes, 10, size );
dxaHotZ = FormatUtils::BytesToUInt16( bytes, 14, size );
cConsecHypLim = FormatUtils::BytesToUInt16( bytes, 16, size );
unsigned char createdbytes[4];
memcpy( createdbytes, ( bytes + 20 ), 4 );
dttmCreated = DateAndTime( createdbytes, 4 );
unsigned char createdbytes[4];
memcpy( createdbytes, ( bytes + 20 ), 4 );
dttmCreated = DateAndTime( createdbytes, 4 );
unsigned char revisedbytes[4];
memcpy( revisedbytes, ( bytes + 24 ), 4 );
dttmRevised = DateAndTime( revisedbytes, 4 );
unsigned char revisedbytes[4];
memcpy( revisedbytes, ( bytes + 24 ), 4 );
dttmRevised = DateAndTime( revisedbytes, 4 );
unsigned char printbytes[4];
memcpy( printbytes, ( bytes + 28 ), 4 );
dttmLastPrint = DateAndTime( printbytes, 4 );
unsigned char printbytes[4];
memcpy( printbytes, ( bytes + 28 ), 4 );
dttmLastPrint = DateAndTime( printbytes, 4 );
nRevision = FormatUtils::BytesToInt16( bytes, 32, size );
tmEdited = FormatUtils::BytesToInt32( bytes, 34, size );
cWords = FormatUtils::BytesToInt32( bytes, 38, size );
cCh = FormatUtils::BytesToInt32( bytes, 42, size );
cPg = FormatUtils::BytesToInt16( bytes, 46, size );
cParas = FormatUtils::BytesToInt32( bytes, 48, size );
nRevision = FormatUtils::BytesToInt16( bytes, 32, size );
tmEdited = FormatUtils::BytesToInt32( bytes, 34, size );
cWords = FormatUtils::BytesToInt32( bytes, 38, size );
cCh = FormatUtils::BytesToInt32( bytes, 42, size );
cPg = FormatUtils::BytesToInt16( bytes, 46, size );
cParas = FormatUtils::BytesToInt32( bytes, 48, size );
rncEdn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 52 ), 2, 0, 2 );
nEdn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 52 ), 2, 2, 14 );
rncEdn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 52 ), 2, 0, 2 );
nEdn = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 52 ), 2, 2, 14 );
Epc = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 54 ), 2, 0, 2 );
nfcFtnRef = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 54 ), 2, 2, 4 );
nfcEdnRef = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 54 ), 2, 6, 4 );
fPrintFormData = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 10 );
fSaveFormData = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 11 );
fShadeFormData = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 12 );
Epc = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 54 ), 2, 0, 2 );
nfcFtnRef = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 54 ), 2, 2, 4 );
nfcEdnRef = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 54 ), 2, 6, 4 );
fPrintFormData = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 10 );
fSaveFormData = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 11 );
fShadeFormData = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 12 );
fWCFtnEdn = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 15 );
fWCFtnEdn = FormatUtils::GetBitFromBytes( ( bytes + 54 ), 2, 15 );
cLines = FormatUtils::BytesToInt32( bytes, 56, size );
cWordsFtnEdn = FormatUtils::BytesToInt32( bytes, 60, size );
cChFtnEdn = FormatUtils::BytesToInt32( bytes, 64, size );
cPgFtnEdn = FormatUtils::BytesToInt16( bytes, 68, size );
cParasFtnEdn = FormatUtils::BytesToInt32( bytes, 70, size );
cLinesFtnEdn = FormatUtils::BytesToInt32( bytes, 74, size );
lKeyProtDoc = FormatUtils::BytesToInt32( bytes, 78, size );
cLines = FormatUtils::BytesToInt32( bytes, 56, size );
cWordsFtnEdn = FormatUtils::BytesToInt32( bytes, 60, size );
cChFtnEdn = FormatUtils::BytesToInt32( bytes, 64, size );
cPgFtnEdn = FormatUtils::BytesToInt16( bytes, 68, size );
cParasFtnEdn = FormatUtils::BytesToInt32( bytes, 70, size );
cLinesFtnEdn = FormatUtils::BytesToInt32( bytes, 74, size );
lKeyProtDoc = FormatUtils::BytesToInt32( bytes, 78, size );
wvkSaved = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 82 ), 2, 0, 3 );
wScaleSaved = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 82 ), 2, 3, 9 );
zkSaved = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 82 ), 2, 12, 2 );
fRotateFontW6 = FormatUtils::GetBitFromBytes( ( bytes + 82 ), 2, 14 );
iGutterPos = FormatUtils::GetBitFromBytes( ( bytes + 82 ), 2, 15 );
wvkSaved = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 82 ), 2, 0, 3 );
wScaleSaved = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 82 ), 2, 3, 9 );
zkSaved = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 82 ), 2, 12, 2 );
fRotateFontW6 = FormatUtils::GetBitFromBytes( ( bytes + 82 ), 2, 14 );
iGutterPos = FormatUtils::GetBitFromBytes( ( bytes + 82 ), 2, 15 );
//compatibility options section
if ( size > 84 )
{
fNoTabForInd = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 0 );
fNoSpaceRaiseLower = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 1 );
fSuppressSpbfAfterPageBreak = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 2 );
fWrapTrailSpaces = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 3 );
fMapPrintTextColor = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 4 );
fNoColumnBalance = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 5 );
fConvMailMergeEsc = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 6 );
fSuppressTopSpacing = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 7 );
fOrigWordTableRules = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 8 );
fTransparentMetafiles = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 9 );
fShowBreaksInFrames = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 10 );
fSwapBordersFacingPgs = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 11 );
//compatibility options section
if ( size > 84 && size > 87) //start && stop bound
{
fNoTabForInd = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 0 );
fNoSpaceRaiseLower = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 1 );
fSuppressSpbfAfterPageBreak = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 2 );
fWrapTrailSpaces = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 3 );
fMapPrintTextColor = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 4 );
fNoColumnBalance = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 5 );
fConvMailMergeEsc = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 6 );
fSuppressTopSpacing = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 7 );
fOrigWordTableRules = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 8 );
fTransparentMetafiles = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 9 );
fShowBreaksInFrames = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 10 );
fSwapBordersFacingPgs = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 11 );
fSuppressTopSpacingMac5 = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 16 );
fTruncDxaExpand = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 17 );
fPrintBodyBeforeHdr = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 18 );
fNoLeading = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 19 );
fSuppressTopSpacingMac5 = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 16 );
fTruncDxaExpand = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 17 );
fPrintBodyBeforeHdr = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 18 );
fNoLeading = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 19 );
fMWSmallCaps = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 21 );
fMWSmallCaps = FormatUtils::GetBitFromBytes( ( bytes + 84 ), 4, 21 );
if ( size > 88 )
{
adt = FormatUtils::BytesToUInt16( bytes, 88, size );
if (size > 88 && size > 499) //start && stop bound
{
adt = FormatUtils::BytesToUInt16(bytes, 88, size);
unsigned char doptypoBytes[310];
memcpy( doptypoBytes, ( bytes + 90 ), 310 );
doptypography = new DocumentTypographyInfo( doptypoBytes, 310 );
unsigned char doptypoBytes[310];
memcpy(doptypoBytes, (bytes + 90), 310);
doptypography = new DocumentTypographyInfo(doptypoBytes, 310);
unsigned char dogridBytes[10];
memcpy( dogridBytes, ( bytes + 400 ), 10 );
dogrid = new DrawingObjectGrid( dogridBytes, 10 );
unsigned char dogridBytes[10];
memcpy(dogridBytes, (bytes + 400), 10);
dogrid = new DrawingObjectGrid(dogridBytes, 10);
lvl = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 410 ), 2, 1, 4 );
fGramAllDone = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 5 );
fGramAllClean = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 6 );
fSubsetFonts = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 7 );
fHideLastVersion = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 8 );
fHtmlDoc = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 9 );
lvl = (short)FormatUtils::GetUIntFromBytesBits((bytes + 410), 2, 1, 4);
fGramAllDone = FormatUtils::GetBitFromBytes((bytes + 410), 2, 5);
fGramAllClean = FormatUtils::GetBitFromBytes((bytes + 410), 2, 6);
fSubsetFonts = FormatUtils::GetBitFromBytes((bytes + 410), 2, 7);
fHideLastVersion = FormatUtils::GetBitFromBytes((bytes + 410), 2, 8);
fHtmlDoc = FormatUtils::GetBitFromBytes((bytes + 410), 2, 9);
fSnapBorder = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 11 );
fIncludeHeader = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 12 );
fIncludeFooter = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 13 );
fForcePageSizePag = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 14 );
fMinFontSizePag = FormatUtils::GetBitFromBytes( ( bytes + 410 ), 2, 15 );
fSnapBorder = FormatUtils::GetBitFromBytes((bytes + 410), 2, 11);
fIncludeHeader = FormatUtils::GetBitFromBytes((bytes + 410), 2, 12);
fIncludeFooter = FormatUtils::GetBitFromBytes((bytes + 410), 2, 13);
fForcePageSizePag = FormatUtils::GetBitFromBytes((bytes + 410), 2, 14);
fMinFontSizePag = FormatUtils::GetBitFromBytes((bytes + 410), 2, 15);
fHaveVersions = FormatUtils::GetBitFromBytes( ( bytes + 412 ), 2, 0 );
fAutoVersion = FormatUtils::GetBitFromBytes( ( bytes + 412 ), 2, 1 );
fHaveVersions = FormatUtils::GetBitFromBytes((bytes + 412), 2, 0);
fAutoVersion = FormatUtils::GetBitFromBytes((bytes + 412), 2, 1);
unsigned char asumybits[12];
memcpy( asumybits, ( bytes + 414 ), 12 );
asumyi = new AutoSummaryInfo( asumybits, 12 );
unsigned char asumybits[12];
memcpy(asumybits, (bytes + 414), 12);
asumyi = new AutoSummaryInfo(asumybits, 12);
cChWS = FormatUtils::BytesToInt32( bytes, 426, size );
cChWSFtnEdn = FormatUtils::BytesToInt32( bytes, 430, size );
grfDocEvents = FormatUtils::BytesToInt32( bytes, 434, size );
cChWS = FormatUtils::BytesToInt32(bytes, 426, size);
cChWSFtnEdn = FormatUtils::BytesToInt32(bytes, 430, size);
grfDocEvents = FormatUtils::BytesToInt32(bytes, 434, size);
fVirusPromted = FormatUtils::GetBitFromBytes( ( bytes + 438 ), 4, 0 );
fVirusLoadSafe = FormatUtils::GetBitFromBytes( ( bytes + 438 ), 4, 1 );
KeyVirusSession30 = (int)FormatUtils::GetUIntFromBytesBits( ( bytes + 438 ), 4, 2, 30 );
fVirusPromted = FormatUtils::GetBitFromBytes((bytes + 438), 4, 0);
fVirusLoadSafe = FormatUtils::GetBitFromBytes((bytes + 438), 4, 1);
KeyVirusSession30 = (int)FormatUtils::GetUIntFromBytesBits((bytes + 438), 4, 2, 30);
cDBC = FormatUtils::BytesToInt32( bytes, 480, size );
cDBCFtnEdn = FormatUtils::BytesToInt32( bytes, 484, size );
nfcEdnRef = FormatUtils::BytesToInt16( bytes, 492, size );
nfcFtnRef = FormatUtils::BytesToInt16( bytes, 494, size );
hpsZoonFontPag = FormatUtils::BytesToInt16( bytes, 496, size );
dywDispPag = FormatUtils::BytesToInt16( bytes, 498, size );
cDBC = FormatUtils::BytesToInt32(bytes, 480, size);
cDBCFtnEdn = FormatUtils::BytesToInt32(bytes, 484, size);
nfcEdnRef = FormatUtils::BytesToInt16(bytes, 492, size);
nfcFtnRef = FormatUtils::BytesToInt16(bytes, 494, size);
hpsZoonFontPag = FormatUtils::BytesToInt16(bytes, 496, size);
dywDispPag = FormatUtils::BytesToInt16(bytes, 498, size);
//WORD 2000, 2002, 2003 PART
if ( size > 500/* && fib->m_FibNew.nFibNew > Fib1997*/)
{
ilvlLastBulletMain = bytes[500];
ilvlLastNumberMain = bytes[501];
istdClickTypePara = FormatUtils::BytesToInt16( bytes, 502, size );
fLADAllDone = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 0 );
fEnvelopeVis = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 1 );
fMaybeTentativeListInDoc = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 2 );
fMaybeFitText = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 3 );
fRelyOnCss_WebOpt = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 9 );
fRelyOnVML_WebOpt = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 10 );
fAllowPNG_WebOpt = FormatUtils::GetBitFromBytes( ( bytes + 504 ), 2, 11 );
screenSize_WebOpt = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 504 ), 2, 12, 4 );
fOrganizeInFolder_WebOpt = FormatUtils::GetBitFromBytes( ( bytes + 506 ), 2, 0 );
fUseLongFileNames_WebOpt = FormatUtils::GetBitFromBytes( ( bytes + 506 ), 2, 1 );
iPixelsPerInch_WebOpt = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 506 ), 2, 2, 10 );
fWebOptionsInit = FormatUtils::GetBitFromBytes( ( bytes + 506 ), 2, 12 );
fMaybeFEL = FormatUtils::GetBitFromBytes( ( bytes + 506 ), 2, 13 );
fCharLineUnits = FormatUtils::GetBitFromBytes( ( bytes + 506 ), 2, 14 );
fMaybeRTLTables = FormatUtils::GetBitFromBytes( ( bytes + 506 ), 2, 15 );
fNoTabForInd = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 0 );
fNoSpaceRaiseLower = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 1 );
fSuppressSpbfAfterPageBreak = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 2 );
fWrapTrailSpaces = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 3 );
fMapPrintTextColor = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 4 );
fNoColumnBalance = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 5 );
fConvMailMergeEsc = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 6 );
fSuppressTopSpacing = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 7 );
fOrigWordTableRules = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 8 );
fTransparentMetafiles = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 9 );
fShowBreaksInFrames = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 10 );
fSwapBordersFacingPgs = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 11 );
fLeaveBackslashAlone = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 12 );
fExpShRtn = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 13 );
fDntULTrlSpc = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 14 );
fDntBlnSbDbWid = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 15 );
fSuppressTopSpacingMac5 = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 16 );
fTruncDxaExpand = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 17 );
fPrintBodyBeforeHdr = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 18 );
fNoLeading = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 19 );
fMakeSpaceForUL = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 20 );
fMWSmallCaps = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 21 );
f2ptExtLeadingOnly = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 22 );
fTruncFontHeight = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 23 );
fSubOnSize = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 24 );
fLineWrapLikeWord6 = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 25 );
fWW6BorderRules = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 26 );
fExactOnTop = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 27 );
fExtraAfter = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 28 );
fWPSpace = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 29 );
fWPJust = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 30 );
fPrintMet = FormatUtils::GetBitFromBytes( ( bytes + 508 ), 4, 31 );
//split bytes 512,513,514,515 into bits
fSpLayoutLikeWW8 = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 0 );
fFtnLayoutLikeWW8 = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 1 );
fDontUseHTMLParagraphAutoSpacing = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 2 );
fDontAdjustLineHeightInTable = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 3 );
fForgetLastTabAlign = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 4 );
fUseAutoSpaceForFullWidthAlpha = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 5 );
fAlignTablesRowByRow = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 6 );
fLayoutRawTableWidth = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 7 );
fLayoutTableRowsApart = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 8 );
fUserWord97LineBreakingRules = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 9 );
fDontBreakWrappedTables = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 10 );
fDontSnapToGridInCell = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 11 );
fDontAllowFieldEndSelect = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 12 );
fApplyBreakingRules = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 13 );
fDontWrapTextWithPunct = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 14 );
fDontUseAsianBreakRules = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 15 );
fUseWord2002TableStyleRules = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 16 );
fGrowAutofit = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 17 );
fUseNormalStyleForList = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 18 );
fDontUseIndentAsNumberingTabStop = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 19 );
fFELineBreak11 = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 20 );
fAllowSpaceOfSameStyleInTable = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 21 );
fWW11IndentRules = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 22 );
fDontAutofitConstrainedTables = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 23 );
fAutofitLikeWW11 = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 24 );
fUnderlineTabInNumList = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 25 );
fHangulWidthLikeWW11 = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 26 );
fSplitPgBreakAndParaMark = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 27 );
fDontVertAlignCellWithSp = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 28 );
fDontBreakConstrainedForcedTables = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 29 );
fDontVertAlignInTxbx = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 30 );
fWord11KerningPairs = FormatUtils::GetBitFromBytes( ( bytes + 512 ), 4, 31 );
fCachedColBalance = FormatUtils::GetBitFromBytes( ( bytes + 516 ), 4, 0 );
//bytes 517-539 are unused
verCompatPreW10 = (unsigned short)FormatUtils::GetUIntFromBytesBits( ( bytes + 540 ), 4, 0, 16 );
fNoMargPgvwSaved = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 16 );
fNoMargPgvWPag = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 17 );
fWebViewPag = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 18 );
fSeeDrawingsPag = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 19 );
fBulletProofed = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 20 );
fCorrupted = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 21 );
fSaveUim = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 22 );
fFilterPrivacy = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 23 );
fInFReplaceNoRM = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 24 );
fSeenRepairs = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 25 );
fHasXML = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 26 );
fSeeScriptAnchorsPag = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 27 );
fValidateXML = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 28 );
fSaveIfInvalidXML = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 29 );
fShowXMLErrors = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 30 );
fAlwaysMergeEmptyNamespace = FormatUtils::GetBitFromBytes( ( bytes + 540 ), 4, 31 );
if ( size > 544/* && fib->m_FibNew.nFibNew > Fib2000*/)
//WORD 2000, 2002, 2003 PART
if (size > 500 && size > 543) //start && stop bound /* && fib->m_FibNew.nFibNew > Fib1997*/
{
cpMaxListCacheMainDoc = FormatUtils::BytesToInt32( bytes, 544, size ); //unused
ilvlLastBulletMain = bytes[500];
ilvlLastNumberMain = bytes[501];
istdClickTypePara = FormatUtils::BytesToInt16(bytes, 502, size);
//split bytes 548,549 into bits
fDoNotEmbedSystemFont = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 0 );
fWordCompact = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 1 );
fLiveRecover = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 2 );
fEmbedFactoids = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 3 );
fFactoidXML = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 4 );
fFactoidAllDone = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 5 );
fFolioPrint = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 6 );
fReverseFolio = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 7 );
iTextLineEnding = (short)FormatUtils::GetUIntFromBytesBits( ( bytes + 548 ), 2, 8, 3 );
fHideFcc = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 11 );
fAcetateShowMarkup = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 12 );
fAcetateShowAtn = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 13 );
fAcetateShowInsDel = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 14 );
fAcetateShowProps = FormatUtils::GetBitFromBytes( ( bytes + 548 ), 2, 15 );
fLADAllDone = FormatUtils::GetBitFromBytes((bytes + 504), 2, 0);
fEnvelopeVis = FormatUtils::GetBitFromBytes((bytes + 504), 2, 1);
fMaybeTentativeListInDoc = FormatUtils::GetBitFromBytes((bytes + 504), 2, 2);
fMaybeFitText = FormatUtils::GetBitFromBytes((bytes + 504), 2, 3);
fRelyOnCss_WebOpt = FormatUtils::GetBitFromBytes((bytes + 504), 2, 9);
fRelyOnVML_WebOpt = FormatUtils::GetBitFromBytes((bytes + 504), 2, 10);
fAllowPNG_WebOpt = FormatUtils::GetBitFromBytes((bytes + 504), 2, 11);
screenSize_WebOpt = (short)FormatUtils::GetUIntFromBytesBits((bytes + 504), 2, 12, 4);
istdTableDflt = FormatUtils::BytesToUInt16( bytes, 550, size );
verCompat = FormatUtils::BytesToUInt16( bytes, 552, size );
grfFmtFilter = FormatUtils::BytesToUInt16( bytes, 554, size );
iFolioPages = FormatUtils::BytesToInt16 ( bytes, 556, size );
cpgText = FormatUtils::BytesToUInt16( bytes, 558, size );
cpMinRMText = FormatUtils::BytesToInt32 ( bytes, 560, size );
cpMinRMFtn = FormatUtils::BytesToInt32 ( bytes, 564, size );
cpMinRMHdd = FormatUtils::BytesToInt32 ( bytes, 568, size );
cpMinRMAtn = FormatUtils::BytesToInt32 ( bytes, 572, size );
cpMinRMEdn = FormatUtils::BytesToInt32 ( bytes, 576, size );
cpMinRMTxbx = FormatUtils::BytesToInt32 ( bytes, 580, size );
cpMinRMHdrTxbx = FormatUtils::BytesToInt32 ( bytes, 584, size );
rsidRoot = FormatUtils::BytesToInt32 ( bytes, 588, size );
//unused 2
fOrganizeInFolder_WebOpt = FormatUtils::GetBitFromBytes((bytes + 506), 2, 0);
fUseLongFileNames_WebOpt = FormatUtils::GetBitFromBytes((bytes + 506), 2, 1);
iPixelsPerInch_WebOpt = (short)FormatUtils::GetUIntFromBytesBits((bytes + 506), 2, 2, 10);
fWebOptionsInit = FormatUtils::GetBitFromBytes((bytes + 506), 2, 12);
fMaybeFEL = FormatUtils::GetBitFromBytes((bytes + 506), 2, 13);
fCharLineUnits = FormatUtils::GetBitFromBytes((bytes + 506), 2, 14);
fMaybeRTLTables = FormatUtils::GetBitFromBytes((bytes + 506), 2, 15);
if ( size > 594/* && fib->m_FibNew.nFibNew > Fib2002*/)
fNoTabForInd = FormatUtils::GetBitFromBytes((bytes + 508), 4, 0);
fNoSpaceRaiseLower = FormatUtils::GetBitFromBytes((bytes + 508), 4, 1);
fSuppressSpbfAfterPageBreak = FormatUtils::GetBitFromBytes((bytes + 508), 4, 2);
fWrapTrailSpaces = FormatUtils::GetBitFromBytes((bytes + 508), 4, 3);
fMapPrintTextColor = FormatUtils::GetBitFromBytes((bytes + 508), 4, 4);
fNoColumnBalance = FormatUtils::GetBitFromBytes((bytes + 508), 4, 5);
fConvMailMergeEsc = FormatUtils::GetBitFromBytes((bytes + 508), 4, 6);
fSuppressTopSpacing = FormatUtils::GetBitFromBytes((bytes + 508), 4, 7);
fOrigWordTableRules = FormatUtils::GetBitFromBytes((bytes + 508), 4, 8);
fTransparentMetafiles = FormatUtils::GetBitFromBytes((bytes + 508), 4, 9);
fShowBreaksInFrames = FormatUtils::GetBitFromBytes((bytes + 508), 4, 10);
fSwapBordersFacingPgs = FormatUtils::GetBitFromBytes((bytes + 508), 4, 11);
fLeaveBackslashAlone = FormatUtils::GetBitFromBytes((bytes + 508), 4, 12);
fExpShRtn = FormatUtils::GetBitFromBytes((bytes + 508), 4, 13);
fDntULTrlSpc = FormatUtils::GetBitFromBytes((bytes + 508), 4, 14);
fDntBlnSbDbWid = FormatUtils::GetBitFromBytes((bytes + 508), 4, 15);
fSuppressTopSpacingMac5 = FormatUtils::GetBitFromBytes((bytes + 508), 4, 16);
fTruncDxaExpand = FormatUtils::GetBitFromBytes((bytes + 508), 4, 17);
fPrintBodyBeforeHdr = FormatUtils::GetBitFromBytes((bytes + 508), 4, 18);
fNoLeading = FormatUtils::GetBitFromBytes((bytes + 508), 4, 19);
fMakeSpaceForUL = FormatUtils::GetBitFromBytes((bytes + 508), 4, 20);
fMWSmallCaps = FormatUtils::GetBitFromBytes((bytes + 508), 4, 21);
f2ptExtLeadingOnly = FormatUtils::GetBitFromBytes((bytes + 508), 4, 22);
fTruncFontHeight = FormatUtils::GetBitFromBytes((bytes + 508), 4, 23);
fSubOnSize = FormatUtils::GetBitFromBytes((bytes + 508), 4, 24);
fLineWrapLikeWord6 = FormatUtils::GetBitFromBytes((bytes + 508), 4, 25);
fWW6BorderRules = FormatUtils::GetBitFromBytes((bytes + 508), 4, 26);
fExactOnTop = FormatUtils::GetBitFromBytes((bytes + 508), 4, 27);
fExtraAfter = FormatUtils::GetBitFromBytes((bytes + 508), 4, 28);
fWPSpace = FormatUtils::GetBitFromBytes((bytes + 508), 4, 29);
fWPJust = FormatUtils::GetBitFromBytes((bytes + 508), 4, 30);
fPrintMet = FormatUtils::GetBitFromBytes((bytes + 508), 4, 31);
//split bytes 512,513,514,515 into bits
fSpLayoutLikeWW8 = FormatUtils::GetBitFromBytes((bytes + 512), 4, 0);
fFtnLayoutLikeWW8 = FormatUtils::GetBitFromBytes((bytes + 512), 4, 1);
fDontUseHTMLParagraphAutoSpacing = FormatUtils::GetBitFromBytes((bytes + 512), 4, 2);
fDontAdjustLineHeightInTable = FormatUtils::GetBitFromBytes((bytes + 512), 4, 3);
fForgetLastTabAlign = FormatUtils::GetBitFromBytes((bytes + 512), 4, 4);
fUseAutoSpaceForFullWidthAlpha = FormatUtils::GetBitFromBytes((bytes + 512), 4, 5);
fAlignTablesRowByRow = FormatUtils::GetBitFromBytes((bytes + 512), 4, 6);
fLayoutRawTableWidth = FormatUtils::GetBitFromBytes((bytes + 512), 4, 7);
fLayoutTableRowsApart = FormatUtils::GetBitFromBytes((bytes + 512), 4, 8);
fUserWord97LineBreakingRules = FormatUtils::GetBitFromBytes((bytes + 512), 4, 9);
fDontBreakWrappedTables = FormatUtils::GetBitFromBytes((bytes + 512), 4, 10);
fDontSnapToGridInCell = FormatUtils::GetBitFromBytes((bytes + 512), 4, 11);
fDontAllowFieldEndSelect = FormatUtils::GetBitFromBytes((bytes + 512), 4, 12);
fApplyBreakingRules = FormatUtils::GetBitFromBytes((bytes + 512), 4, 13);
fDontWrapTextWithPunct = FormatUtils::GetBitFromBytes((bytes + 512), 4, 14);
fDontUseAsianBreakRules = FormatUtils::GetBitFromBytes((bytes + 512), 4, 15);
fUseWord2002TableStyleRules = FormatUtils::GetBitFromBytes((bytes + 512), 4, 16);
fGrowAutofit = FormatUtils::GetBitFromBytes((bytes + 512), 4, 17);
fUseNormalStyleForList = FormatUtils::GetBitFromBytes((bytes + 512), 4, 18);
fDontUseIndentAsNumberingTabStop = FormatUtils::GetBitFromBytes((bytes + 512), 4, 19);
fFELineBreak11 = FormatUtils::GetBitFromBytes((bytes + 512), 4, 20);
fAllowSpaceOfSameStyleInTable = FormatUtils::GetBitFromBytes((bytes + 512), 4, 21);
fWW11IndentRules = FormatUtils::GetBitFromBytes((bytes + 512), 4, 22);
fDontAutofitConstrainedTables = FormatUtils::GetBitFromBytes((bytes + 512), 4, 23);
fAutofitLikeWW11 = FormatUtils::GetBitFromBytes((bytes + 512), 4, 24);
fUnderlineTabInNumList = FormatUtils::GetBitFromBytes((bytes + 512), 4, 25);
fHangulWidthLikeWW11 = FormatUtils::GetBitFromBytes((bytes + 512), 4, 26);
fSplitPgBreakAndParaMark = FormatUtils::GetBitFromBytes((bytes + 512), 4, 27);
fDontVertAlignCellWithSp = FormatUtils::GetBitFromBytes((bytes + 512), 4, 28);
fDontBreakConstrainedForcedTables = FormatUtils::GetBitFromBytes((bytes + 512), 4, 29);
fDontVertAlignInTxbx = FormatUtils::GetBitFromBytes((bytes + 512), 4, 30);
fWord11KerningPairs = FormatUtils::GetBitFromBytes((bytes + 512), 4, 31);
fCachedColBalance = FormatUtils::GetBitFromBytes((bytes + 516), 4, 0);
//bytes 517-539 are unused
verCompatPreW10 = (unsigned short)FormatUtils::GetUIntFromBytesBits((bytes + 540), 4, 0, 16);
fNoMargPgvwSaved = FormatUtils::GetBitFromBytes((bytes + 540), 4, 16);
fNoMargPgvWPag = FormatUtils::GetBitFromBytes((bytes + 540), 4, 17);
fWebViewPag = FormatUtils::GetBitFromBytes((bytes + 540), 4, 18);
fSeeDrawingsPag = FormatUtils::GetBitFromBytes((bytes + 540), 4, 19);
fBulletProofed = FormatUtils::GetBitFromBytes((bytes + 540), 4, 20);
fCorrupted = FormatUtils::GetBitFromBytes((bytes + 540), 4, 21);
fSaveUim = FormatUtils::GetBitFromBytes((bytes + 540), 4, 22);
fFilterPrivacy = FormatUtils::GetBitFromBytes((bytes + 540), 4, 23);
fInFReplaceNoRM = FormatUtils::GetBitFromBytes((bytes + 540), 4, 24);
fSeenRepairs = FormatUtils::GetBitFromBytes((bytes + 540), 4, 25);
fHasXML = FormatUtils::GetBitFromBytes((bytes + 540), 4, 26);
fSeeScriptAnchorsPag = FormatUtils::GetBitFromBytes((bytes + 540), 4, 27);
fValidateXML = FormatUtils::GetBitFromBytes((bytes + 540), 4, 28);
fSaveIfInvalidXML = FormatUtils::GetBitFromBytes((bytes + 540), 4, 29);
fShowXMLErrors = FormatUtils::GetBitFromBytes((bytes + 540), 4, 30);
fAlwaysMergeEmptyNamespace = FormatUtils::GetBitFromBytes((bytes + 540), 4, 31);
if (size > 544 && size > 592) //start && stop bound /* && fib->m_FibNew.nFibNew > Fib2000*/
{
//split bytes 592,593,594,595 into bits
fTreatLockAtnAsReadOnly = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 0 );
fStyleLock = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 1 );
fAutoFmtOverride = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 2 );
fRemoveWordML = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 3 );
fApplyCustomXForm = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 4 );
fStyeLockEnforced = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 5 );
fFakeLockAtn = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 6 );
fIgnoreMixedContent = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 7 );
fShowPlaceholderText = FormatUtils::GetBitFromBytes( ( bytes + 592 ), 4, 8 );
grf = FormatUtils::GetUIntFromBytesBits( ( bytes + 592 ), 4, 9, 23 );
cpMaxListCacheMainDoc = FormatUtils::BytesToInt32(bytes, 544, size); //unused
//split bytes 596 and 597 into bits
fReadingModeInkLockDown = FormatUtils::GetBitFromBytes( ( bytes + 596 ), 2, 0 );
fAcetateShowInkAtn = FormatUtils::GetBitFromBytes( ( bytes + 596 ), 2, 1 );
fFilterDttm = FormatUtils::GetBitFromBytes( ( bytes + 596 ), 2, 2 );
fEnforceDocProt = FormatUtils::GetBitFromBytes( ( bytes + 596 ), 2, 3 );
iDocProtCur = (unsigned short)FormatUtils::GetUIntFromBytesBits( ( bytes + 596 ), 2, 4, 3 );
fDispBkSpSaved = FormatUtils::GetBitFromBytes( ( bytes + 596 ), 2, 7 );
//split bytes 548,549 into bits
fDoNotEmbedSystemFont = FormatUtils::GetBitFromBytes((bytes + 548), 2, 0);
fWordCompact = FormatUtils::GetBitFromBytes((bytes + 548), 2, 1);
fLiveRecover = FormatUtils::GetBitFromBytes((bytes + 548), 2, 2);
fEmbedFactoids = FormatUtils::GetBitFromBytes((bytes + 548), 2, 3);
fFactoidXML = FormatUtils::GetBitFromBytes((bytes + 548), 2, 4);
fFactoidAllDone = FormatUtils::GetBitFromBytes((bytes + 548), 2, 5);
fFolioPrint = FormatUtils::GetBitFromBytes((bytes + 548), 2, 6);
fReverseFolio = FormatUtils::GetBitFromBytes((bytes + 548), 2, 7);
iTextLineEnding = (short)FormatUtils::GetUIntFromBytesBits((bytes + 548), 2, 8, 3);
fHideFcc = FormatUtils::GetBitFromBytes((bytes + 548), 2, 11);
fAcetateShowMarkup = FormatUtils::GetBitFromBytes((bytes + 548), 2, 12);
fAcetateShowAtn = FormatUtils::GetBitFromBytes((bytes + 548), 2, 13);
fAcetateShowInsDel = FormatUtils::GetBitFromBytes((bytes + 548), 2, 14);
fAcetateShowProps = FormatUtils::GetBitFromBytes((bytes + 548), 2, 15);
dxaPageLock = FormatUtils::BytesToInt16( bytes, 598, size );
dyaPageLock = FormatUtils::BytesToInt16( bytes, 600, size );
pctFontLock = FormatUtils::BytesToInt32( bytes, 602, size );
grfitbid = bytes[606];
//unsigned char 607 is unused
ilfoMacAtCleanup = FormatUtils::BytesToUInt16( bytes, 608, size );
if ( size > 616/* && fib->m_FibNew.nFibNew > Fib2003*/)
istdTableDflt = FormatUtils::BytesToUInt16(bytes, 550, size);
verCompat = FormatUtils::BytesToUInt16(bytes, 552, size);
grfFmtFilter = FormatUtils::BytesToUInt16(bytes, 554, size);
iFolioPages = FormatUtils::BytesToInt16(bytes, 556, size);
cpgText = FormatUtils::BytesToUInt16(bytes, 558, size);
cpMinRMText = FormatUtils::BytesToInt32(bytes, 560, size);
cpMinRMFtn = FormatUtils::BytesToInt32(bytes, 564, size);
cpMinRMHdd = FormatUtils::BytesToInt32(bytes, 568, size);
cpMinRMAtn = FormatUtils::BytesToInt32(bytes, 572, size);
cpMinRMEdn = FormatUtils::BytesToInt32(bytes, 576, size);
cpMinRMTxbx = FormatUtils::BytesToInt32(bytes, 580, size);
cpMinRMHdrTxbx = FormatUtils::BytesToInt32(bytes, 584, size);
rsidRoot = FormatUtils::BytesToInt32(bytes, 588, size);
//unused 2
if (size > 594 && size > 609) //start && stop bound /* && fib->m_FibNew.nFibNew > Fib2002*/
{
//4 bytes reserved
bool fRMTrackFormatting = FormatUtils::GetBitFromBytes( ( bytes + 620 ), 2, 0 );
bool fRMTrackMoves = FormatUtils::GetBitFromBytes( ( bytes + 620 ), 2, 1 );
//dopMth = 34 bytes from 624 = 658
if ( size > 674/* && fib->m_FibNew.nFibNew > Fib2007*/)
//split bytes 592,593,594,595 into bits
fTreatLockAtnAsReadOnly = FormatUtils::GetBitFromBytes((bytes + 592), 4, 0);
fStyleLock = FormatUtils::GetBitFromBytes((bytes + 592), 4, 1);
fAutoFmtOverride = FormatUtils::GetBitFromBytes((bytes + 592), 4, 2);
fRemoveWordML = FormatUtils::GetBitFromBytes((bytes + 592), 4, 3);
fApplyCustomXForm = FormatUtils::GetBitFromBytes((bytes + 592), 4, 4);
fStyeLockEnforced = FormatUtils::GetBitFromBytes((bytes + 592), 4, 5);
fFakeLockAtn = FormatUtils::GetBitFromBytes((bytes + 592), 4, 6);
fIgnoreMixedContent = FormatUtils::GetBitFromBytes((bytes + 592), 4, 7);
fShowPlaceholderText = FormatUtils::GetBitFromBytes((bytes + 592), 4, 8);
grf = FormatUtils::GetUIntFromBytesBits((bytes + 592), 4, 9, 23);
//split bytes 596 and 597 into bits
fReadingModeInkLockDown = FormatUtils::GetBitFromBytes((bytes + 596), 2, 0);
fAcetateShowInkAtn = FormatUtils::GetBitFromBytes((bytes + 596), 2, 1);
fFilterDttm = FormatUtils::GetBitFromBytes((bytes + 596), 2, 2);
fEnforceDocProt = FormatUtils::GetBitFromBytes((bytes + 596), 2, 3);
iDocProtCur = (unsigned short)FormatUtils::GetUIntFromBytesBits((bytes + 596), 2, 4, 3);
fDispBkSpSaved = FormatUtils::GetBitFromBytes((bytes + 596), 2, 7);
dxaPageLock = FormatUtils::BytesToInt16(bytes, 598, size);
dyaPageLock = FormatUtils::BytesToInt16(bytes, 600, size);
pctFontLock = FormatUtils::BytesToInt32(bytes, 602, size);
grfitbid = bytes[606];
//unsigned char 607 is unused
ilfoMacAtCleanup = FormatUtils::BytesToUInt16(bytes, 608, size);
if (size > 616 && size > 621) //start && stop bound /* && fib->m_FibNew.nFibNew > Fib2003*/
{
if ( size > 690/* && fib->m_FibNew.nFibNew > Fib2010*/)
//4 bytes reserved
bool fRMTrackFormatting = FormatUtils::GetBitFromBytes((bytes + 620), 2, 0);
bool fRMTrackMoves = FormatUtils::GetBitFromBytes((bytes + 620), 2, 1);
//dopMth = 34 bytes from 624 = 658
if (size > 674/* && fib->m_FibNew.nFibNew > Fib2007*/)
{
if (size > 690/* && fib->m_FibNew.nFibNew > Fib2010*/)
{
}
}
}
}
}
}
}
}
}
}
}
@ -801,7 +805,7 @@ namespace DocFileFormat
fFilterDttm = false;
fEnforceDocProt = false;
iDocProtCur = 0;
fDispBkSpSaved = false;
fDispBkSpSaved = true;
dxaPageLock = 0;
dyaPageLock = 0;
pctFontLock = 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
@ -53,8 +53,6 @@ namespace DocFileFormat
WordDocumentProperties( FileInformationBlock* fib, POLE::Stream* tableStream );
friend class SettingsMapping;
bool bDisplayBackgroundShape;
private:
// True when facing pages should be printed
bool fFacingPages;

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
@ -76,7 +76,6 @@ namespace DocFileFormat
if ( tai.fInTable )
{
//this PAPX is for a table
//cp = writeTable( cp, tai.iTap );
int start_table_cp = cp;
Table table( this, cp, ( ( tai.iTap > 0 ) ? ( 1 ) : ( 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

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
@ -88,15 +88,26 @@ void FormFieldData::_FFData::read(VirtualStreamReader *reader)
hps = reader->ReadUInt16();
xstzName = readXstz(reader);
xstzTextDef = readXstz(reader);
wDef = reader->ReadUInt16();
if (iType == 0)
{
xstzTextDef = readXstz(reader);
}
else if (iType == 1 || iType == 2)
{
wDef = reader->ReadUInt16();
}
xstzTextFormat = readXstz(reader);
xstzHelpText = readXstz(reader);
xstzStatText = readXstz(reader);
xstzEntryMcr = readXstz(reader);
xstzExitMcr = readXstz(reader);
if (iType == 2)
{
//hsttbDropList
}
}
FormFieldData::FormFieldData( int type, const CharacterPropertyExceptions* chpx, POLE::Stream* stream, int nWordVersion )
{
@ -115,6 +126,18 @@ FormFieldData::FormFieldData( int type, const CharacterPropertyExceptions* chpx,
{
}
break;
case sprmCHps:
{
}
break;
case sprmCHpsBi:
{
}
break;
case sprmCCv:
{
}
break;
case sprmCFFldVanish:
{
}
@ -124,9 +147,18 @@ FormFieldData::FormFieldData( int type, const CharacterPropertyExceptions* chpx,
fc = FormatUtils::BytesToInt32( iter->Arguments, 0, iter->argumentsSize );
}
break;
case sprmCRsidProp:
{
}break;
case sprmCFBold:
{
}break;
case sprmCIco:
{
}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:
@ -148,7 +180,7 @@ FormFieldData::FormFieldData( int type, const CharacterPropertyExceptions* chpx,
int lcb = reader.ReadUInt32();
int cbHeader = reader.ReadUInt16();
if (cbHeader != 0x44) return;
if (cbHeader != 0x44) return;
//ignored
reader.ReadBytes(62, 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
@ -60,20 +60,83 @@ namespace DocFileFormat
m_pXmlWriter->WriteNodeBegin( L"w:ffData");
m_pXmlWriter->WriteNodeBegin( L"w:name", true);
m_pXmlWriter->WriteAttribute(L"w:val", ffData->FFData.xstzName);
m_pXmlWriter->WriteAttribute(L"w:val", XmlUtils::EncodeXmlString(ffData->FFData.xstzName));
m_pXmlWriter->WriteNodeEnd(L"w:name", true, true );
m_pXmlWriter->WriteNodeBegin(L"w:enabled", true);
if (ffData->FFData.fProt)
m_pXmlWriter->WriteAttribute(L"w:val", 0);
m_pXmlWriter->WriteNodeEnd(L"w:enabled", true, true);
m_pXmlWriter->WriteNodeBegin( L"w:calcOnExit", true);
m_pXmlWriter->WriteAttribute(L"w:val", ffData->FFData.fRecalc);
m_pXmlWriter->WriteNodeEnd(L"w:calcOnExit", true, true );
m_pXmlWriter->WriteNodeBegin( L"w:textInput");
if (false == ffData->FFData.xstzHelpText.empty())
{
m_pXmlWriter->WriteNodeBegin(L"w:helpText", true);
m_pXmlWriter->WriteAttribute(L"w:type", ffData->FFData.fOwnHelp ? L"text" : L"autoText");
m_pXmlWriter->WriteAttribute(L"w:val", XmlUtils::EncodeXmlString(ffData->FFData.xstzHelpText));
m_pXmlWriter->WriteNodeEnd(L"w:helpText", true, true);
}
if (false == ffData->FFData.xstzStatText.empty())
{
m_pXmlWriter->WriteNodeBegin(L"w:statusText", true);
m_pXmlWriter->WriteAttribute(L"w:type", ffData->FFData.fOwnStat ? L"text" : L"autoText");
m_pXmlWriter->WriteAttribute(L"w:val", XmlUtils::EncodeXmlString(ffData->FFData.xstzStatText));
m_pXmlWriter->WriteNodeEnd(L"w:statusText", true, true);
}
if (false == ffData->FFData.xstzEntryMcr.empty())
{
m_pXmlWriter->WriteNodeBegin(L"w:entryMacro", true);
m_pXmlWriter->WriteAttribute(L"w:val", XmlUtils::EncodeXmlString(ffData->FFData.xstzEntryMcr));
m_pXmlWriter->WriteNodeEnd(L"w:entryMacro", true, true);
}
if (false == ffData->FFData.xstzExitMcr.empty())
{
m_pXmlWriter->WriteNodeBegin(L"w:exitMacro", true);
m_pXmlWriter->WriteAttribute(L"w:val", XmlUtils::EncodeXmlString(ffData->FFData.xstzExitMcr));
m_pXmlWriter->WriteNodeEnd(L"w:exitMacro", true, true);
}
if (ffData->FFData.iType == 1)
{
m_pXmlWriter->WriteNodeBegin(L"w:checkBox");
m_pXmlWriter->WriteNodeBegin( L"w:maxLength", true);
m_pXmlWriter->WriteAttribute(L"w:val", ffData->FFData.cch_field);
m_pXmlWriter->WriteNodeEnd(L"w:maxLength", true, true );
if (ffData->FFData.iSize)
{
m_pXmlWriter->WriteNodeBegin(L"w:size", true);
m_pXmlWriter->WriteAttribute(L"w:val", ffData->FFData.hps);
m_pXmlWriter->WriteNodeEnd(L"w:size", true, true);
}
else
{
m_pXmlWriter->WriteNodeBegin(L"w:sizeAuto", true);
m_pXmlWriter->WriteNodeEnd(L"w:sizeAuto", true, true);
}
m_pXmlWriter->WriteNodeEnd( L"w:textInput" );
m_pXmlWriter->WriteNodeBegin(L"w:default", true);
m_pXmlWriter->WriteAttribute(L"w:val", ffData->FFData.wDef);
m_pXmlWriter->WriteNodeEnd(L"w:default", true, true);
m_pXmlWriter->WriteNodeEnd(L"w:checkBox");
}
else if (ffData->FFData.iType == 2)
{
m_pXmlWriter->WriteNodeBegin(L"w:ddList");
m_pXmlWriter->WriteNodeEnd(L"w:ddList");
}
else
{
m_pXmlWriter->WriteNodeBegin(L"w:textInput");
m_pXmlWriter->WriteNodeBegin(L"w:maxLength", true);
m_pXmlWriter->WriteAttribute(L"w:val", ffData->FFData.cch_field);
m_pXmlWriter->WriteNodeEnd(L"w:maxLength", true, true);
m_pXmlWriter->WriteNodeEnd(L"w:textInput");
}
m_pXmlWriter->WriteNodeEnd( L"w:ffData" );
}

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
@ -76,7 +76,6 @@ namespace DocFileFormat
if ( tai.fInTable )
{
//this PAPX is for a table
//cp = writeTable( cp, tai.iTap );
Table table( this, cp, ( ( tai.iTap > 0 ) ? ( 1 ) : ( 0 ) ) );
table.Convert( this );
cp = table.GetCPEnd();

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
@ -83,16 +83,27 @@ namespace DocFileFormat
if ((m_document->GetOfficeArt()) && (m_document->GetOfficeArt()->GetShapeBackgound()))
{
m_document->DocProperties->bDisplayBackgroundShape = true;
bool bFilled = true;
ShapeContainer* pShape = m_document->GetOfficeArt()->GetShapeBackgound();
m_pXmlWriter->WriteNodeBegin ( L"w:background", TRUE);
m_pXmlWriter->WriteAttribute ( L"w:color", L"FFFFFF");
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
VMLShapeMapping oVmlWriter (m_context, m_pXmlWriter, NULL, NULL, _caller);
pShape->Convert(&oVmlWriter);
m_pXmlWriter->WriteNodeEnd (L"w:background");
ODRAW::OfficeArtFOPTEPtr boolFill = pShape->ExtractOption(ODRAW::fillStyleBooleanProperties);
ODRAW::FillStyleBooleanProperties* booleans = dynamic_cast<ODRAW::FillStyleBooleanProperties*>(boolFill.get());
if (booleans && (booleans->fUsefFilled && !booleans->fFilled))
{
bFilled = false;
}
if (bFilled)
{
m_pXmlWriter->WriteNodeBegin ( L"w:background", TRUE);
m_pXmlWriter->WriteAttribute ( L"w:color", L"FFFFFF");
m_pXmlWriter->WriteNodeEnd( L"", TRUE, FALSE );
VMLShapeMapping oVmlWriter (m_context, m_pXmlWriter, NULL, NULL, _caller);
pShape->Convert(&oVmlWriter);
m_pXmlWriter->WriteNodeEnd (L"w:background");
}
}
m_pXmlWriter->WriteNodeBegin( L"w:body", FALSE );
@ -130,7 +141,6 @@ namespace DocFileFormat
{
int cpStart = cp;
//this PAPX is for a table
//cp = writeTable( cp, tai.iTap );
Table table( this, cp, ( ( tai.iTap > 0 ) ? ( 1 ) : ( 0 ) ) );
table.Convert(this);
cp = table.GetCPEnd();

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
@ -80,7 +80,7 @@ public:
}
void WriteUInt16(unsigned short val)
{
if (m_Data)
if (m_Data && (m_Position + sizeof(unsigned short) <= m_Size))
{
((unsigned short *)(m_Data + m_Position))[0] = val;
m_Position += sizeof(unsigned short);
@ -113,7 +113,7 @@ public:
}
void WriteInt32(_INT32 val)
{
if (m_Data)
if (m_Data && (m_Position + sizeof(_INT32) <= m_Size))
{
((_INT32 *)(m_Data + m_Position))[0] = val;
m_Position += sizeof(_INT32);
@ -133,7 +133,7 @@ public:
}
void WriteByte(unsigned char val)
{
if (m_Data)
if (m_Data && (m_Position + 1 <= m_Size))
{
m_Data[m_Position] = val;
m_Position += 1;
@ -141,7 +141,7 @@ public:
}
void WriteUInt32(_UINT32 val)
{
if (m_Data)
if (m_Data && (m_Position + sizeof(_UINT32) <= m_Size))
{
((_UINT32 *)(m_Data + m_Position))[0] = val;
m_Position += sizeof(_UINT32);
@ -162,35 +162,23 @@ public:
virtual unsigned char* ReadBytes (unsigned int count, bool isResultNeeded)
{
unsigned char* pBytes = NULL;
if (!m_Data) return NULL;
unsigned int size = 0;
unsigned int size = ( count <= (m_Size - m_Position) ) ? (count) : (m_Size - m_Position);
size = ( count <= (m_Size - m_Position) ) ? (count) : (m_Size - m_Position);
unsigned char* pBytes = (isResultNeeded && count > 0) ? new unsigned char[count] : NULL;
if ( ( m_Data != NULL ) && ( size != 0 ) )
if (pBytes)
{
pBytes = new unsigned char[size];
if (pBytes)
{
memcpy(pBytes, (m_Data + m_Position), size);
m_Position += sizeof(unsigned char)*size;
//------------------------------------------------------------------------------------------------------
if ( !isResultNeeded )
{
RELEASEARRAYOBJECTS (pBytes);
}
}
memcpy(pBytes, (m_Data + m_Position), size);
}
m_Position += size;
return pBytes;
}
void WriteBytes(unsigned char* pData, int size)
{
if (m_Data)
if (m_Data && (m_Position + size <= m_Size))
{
memcpy(m_Data + m_Position, pData, size);
m_Position += size;

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