22b0cffccd 
								
							 
						 
						
							
							
								
								Fix almost all warnings ( #157 )  
							
							... 
							
							
							
							There are possible deprecation warnings could be on new ffmpeg. It will be investigated later.
Related to #42 . 
							
						 
						
							2018-06-12 01:59:24 +03:00  
				
					
						
							
							
								 
						
							
								b9cd813127 
								
							 
						 
						
							
							
								
								Apply clang-format  
							
							
							
						 
						
							2018-06-06 11:25:23 +03:00  
				
					
						
							
							
								 
						
							
								49982a33a5 
								
							 
						 
						
							
							
								
								Pre-reformat fixes  
							
							
							
						 
						
							2018-06-06 11:25:23 +03:00  
				
					
						
							
							
								 
						
							
								80071b61d5 
								
							 
						 
						
							
							
								
								Fix deprecated qt functions in CMake  
							
							
							
						 
						
							2018-06-06 11:25:23 +03:00  
				
					
						
							
							
								 
						
							
								69661217d2 
								
							 
						 
						
							
							
								
								Remove PCH ( #148 )  
							
							... 
							
							
							
							This commit brings many changes:
1. Remove cotire;
2. Remove PCH files (stdafx.xxx) and mentions;
3. Rearrange and clean includes:
3.1. Remove core includes path, use full header path core/xxx;
3.2. Move object_ptr to separate file base/object_ptr.h;
3.3. Add missing includes;
5. Add forward decls;
6. Get rid of some Qt private parts;
7. Fix ALL compilation errors after removing cotire on Windows, Linux, MacOS.
Closes  #133 .
Related to #96 . 
							
						 
						
							2018-06-04 16:25:31 +03:00  
				
					
						
							
							
								 
						
							
								ceb9828910 
								
							 
						 
						
							
							
								
								Fix some warnings against size_t to int conversion  
							
							
							
						 
						
							2018-03-12 18:30:19 +03:00  
				
					
						
							
							
								 
						
							
								1cb6dcee54 
								
							 
						 
						
							
							
								
								[Refactoring] set current standart to c++17 and change any logic to std::clamp (if it's possible)  
							
							
							
						 
						
							2018-02-28 22:12:25 +02:00  
				
					
						
							
							
								 
						
							
								40f8f0939a 
								
							 
						 
						
							
							
								
								[Refactoring] change qt math function to cmath analog  
							
							
							
						 
						
							2018-02-28 22:12:25 +02:00  
				
					
						
							
							
								 
						
							
								18cd75ab41 
								
							 
						 
						
							
							
								
								Fix handling of dashes in the style directory path ( #53 )  
							
							... 
							
							
							
							Fix by @ForNeVeR 
							
						 
						
							2017-12-24 19:03:59 +04:00  
				
					
						
							
							
								 
						
							
								e9184f9ab5 
								
							 
						 
						
							
							
								
								Replace non-standard types with Qt equivalents  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								9da9778663 
								
							 
						 
						
							
							
								
								Add missing token types  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								3b9edbf7dc 
								
							 
						 
						
							
							
								
								Fix include path  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								c28a457572 
								
							 
						 
						
							
							
								
								Add cmake files  
							
							
							
						 
						
							2017-12-20 14:38:02 +02:00  
				
					
						
							
							
								 
						
							
								df64c972d8 
								
							 
						 
						
							
							
								
								Replace QFlags with base::flags.  
							
							
							
						 
						
							2017-09-03 15:45:47 +03:00  
				
					
						
							
							
								 
						
							
								25ffaaaa2d 
								
							 
						 
						
							
							
								
								Replace t_assert() with Assert().  
							
							... 
							
							
							
							Also use this assertions for Expects(), Ensures() and Unexpected(). 
							
						 
						
							2017-08-30 19:15:42 +03:00  
				
					
						
							
							
								 
						
							
								c8810f87b9 
								
							 
						 
						
							
							
								
								Move a lot of code from scheme.h to scheme.cpp.  
							
							
							
						 
						
							2017-08-25 14:39:32 +03:00  
				
					
						
							
							
								 
						
							
								edbc3f8fde 
								
							 
						 
						
							
							
								
								Use QDataStream directly on QByteArray.  
							
							
							
						 
						
							2017-08-25 14:39:30 +03:00  
				
					
						
							
							
								 
						
							
								dfa7cb1826 
								
							 
						 
						
							
							
								
								Version 1.1.16: Fix build for Qt 5.3.2 and GCC.  
							
							
							
						 
						
							2017-07-26 19:10:04 +03:00  
				
					
						
							
							
								 
						
							
								df2aeb0c58 
								
							 
						 
						
							
							
								
								Provide emoji suggestions as a service.  
							
							
							
						 
						
							2017-07-26 15:55:03 +03:00  
				
					
						
							
							
								 
						
							
								8f8100af3a 
								
							 
						 
						
							
							
								
								Add emoji autocomplete data and algorithm.  
							
							
							
						 
						
							2017-07-26 15:55:01 +03:00  
				
					
						
							
							
								 
						
							
								4962fdf5ae 
								
							 
						 
						
							
							
								
								Add phrases and layout for all events in log.  
							
							
							
						 
						
							2017-06-30 09:21:41 +03:00  
				
					
						
							
							
								 
						
							
								330b4a0b00 
								
							 
						 
						
							
							
								
								API scheme updated to layer 68.  
							
							
							
						 
						
							2017-06-29 11:40:08 +03:00  
				
					
						
							
							
								 
						
							
								8ae159dd66 
								
							 
						 
						
							
							
								
								Add special dc options config request.  
							
							
							
						 
						
							2017-06-29 11:40:07 +03:00  
				
					
						
							
							
								 
						
							
								7dd50fa931 
								
							 
						 
						
							
							
								
								Closed beta 1001007001: Fix build in Xcode.  
							
							
							
						 
						
							2017-06-29 11:40:01 +03:00  
				
					
						
							
							
								 
						
							
								85e6f55536 
								
							 
						 
						
							
							
								
								Support new plural keys format.  
							
							... 
							
							
							
							All the old plural phrases were changed to work with the new format. 
							
						 
						
							2017-06-29 11:39:56 +03:00  
				
					
						
							
							
								 
						
							
								139d4e72b5 
								
							 
						 
						
							
							
								
								Start cloud langpack support.  
							
							... 
							
							
							
							Change the way langpacks are stored.
Support custom langpacks in the new storage. 
							
						 
						
							2017-06-29 11:39:42 +03:00  
				
					
						
							
							
								 
						
							
								2334ba1fe1 
								
							 
						 
						
							
							
								
								Use QString + Lang::Tag() instead of Lang::String.  
							
							
							
						 
						
							2017-06-29 11:39:40 +03:00  
				
					
						
							
							
								 
						
							
								110e7c8074 
								
							 
						 
						
							
							
								
								Finalize rename / move.  
							
							
							
						 
						
							2017-06-29 11:39:38 +03:00  
				
					
						
							
							
								 
						
							
								475f0e9544 
								
							 
						 
						
							
							
								
								Fix build for the new GYP version, fix Appveyor.  
							
							
							
						 
						
							2017-05-05 12:25:06 +03:00  
				
					
						
							
							
								 
						
							
								dd005d9027 
								
							 
						 
						
							
							
								
								Generate correct lang tag count, not hardcoded.  
							
							
							
						 
						
							2017-04-13 11:51:47 +03:00  
				
					
						
							
							
								 
						
							
								7dd24a30b5 
								
							 
						 
						
							
							
								
								Replace MetaLang with codegen_lang.  
							
							
							
						 
						
							2017-04-12 22:18:42 +03:00  
				
					
						
							
							
								 
						
							
								5444b8166c 
								
							 
						 
						
							
							
								
								Finalize rename / move of files.  
							
							
							
						 
						
							2017-04-07 18:13:18 +03:00  
				
					
						
							
							
								 
						
							
								50586eb06d 
								
							 
						 
						
							
							
								
								Build codegen_emoji without GUI dependencies.  
							
							... 
							
							
							
							We need GUI dependencies only when we generate images. 
							
						 
						
							2017-04-03 21:49:07 +03:00  
				
					
						
							
							
								 
						
							
								afa9393f38 
								
							 
						 
						
							
							
								
								Expose IsPrimeAndGood() interface from connection.  
							
							... 
							
							
							
							Also fix a race in MTProto debug type serialization initialization. 
							
						 
						
							2017-04-03 21:28:18 +03:00  
				
					
						
							
							
								 
						
							
								f1718f1d10 
								
							 
						 
						
							
							
								
								Generate emoji config by a build action.  
							
							... 
							
							
							
							Also hopefully optimize the build speed for emoji config. 
							
						 
						
							2017-04-01 17:08:42 +03:00  
				
					
						
							
							
								 
						
							
								0690c4f98c 
								
							 
						 
						
							
							
								
								Move EmojiPanel bottom controls to Controller.  
							
							... 
							
							
							
							Open sticker set by click on the name.
Add a delete sticker set button. 
							
						 
						
							2017-03-31 15:58:52 +03:00  
				
					
						
							
							
								 
						
							
								1540f6f528 
								
							 
						 
						
							
							
								
								Use emoji/stickers/gifs slider in EmojiPan.  
							
							... 
							
							
							
							Also rename EmojiTabs to EmojiSections. 
							
						 
						
							2017-03-31 15:48:01 +03:00  
				
					
						
							
							
								 
						
							
								47044ab25e 
								
							 
						 
						
							
							
								
								Fix GCC warning on Release build in Emoji::Init.  
							
							... 
							
							
							
							Also use initializer_list instead of recursion in Emoji::ComputeId. 
							
						 
						
							2017-03-23 15:47:01 +03:00  
				
					
						
							
							
								 
						
							
								7fcc5d649c 
								
							 
						 
						
							
							
								
								Change push_back to emplace_back in emoji_config.  
							
							... 
							
							
							
							Perhaps that way GCC won't give a warning on variable count inside
one method Ui::Emoji::Init() in Release builds. 
							
						 
						
							2017-03-22 12:24:53 +03:00  
				
					
						
							
							
								 
						
							
								6ad2cd38ed 
								
							 
						 
						
							
							
								
								Generate scheme module by GYP action.  
							
							... 
							
							
							
							Add a new codegen action to generate MTP scheme from scheme.tl file. 
							
						 
						
							2017-03-16 12:37:56 +03:00  
				
					
						
							
							
								 
						
							
								08167a6a91 
								
							 
						 
						
							
							
								
								Removed #include "stdafx.h" from all files.  
							
							... 
							
							
							
							Currently the build without implicitly included precompiled header
is not supported anyway (because Qt MOC source files do not include
stdafx.h, they include plain headers).
So when we decide to support building without implicitly included
precompiled headers we'll have to fix all the headers anyway. 
							
						 
						
							2017-03-04 12:27:52 +03:00  
				
					
						
							
							
								 
						
							
								f82989c9c3 
								
							 
						 
						
							
							
								
								Using std::vector<> and const fields for emoji.  
							
							
							
						 
						
							2017-02-25 23:35:55 +03:00  
				
					
						
							
							
								 
						
							
								7d89b54d1c 
								
							 
						 
						
							
							
								
								Ability to delete authorization keys added.  
							
							... 
							
							
							
							If we start logging in and we know, that some of the authorization
keys were read from the hard drive, not generated, we destroy all
the existing authorization keys and start generating new keys. 
							
						 
						
							2017-02-25 19:48:22 +03:00  
				
					
						
							
							
								 
						
							
								958d3b7c15 
								
							 
						 
						
							
							
								
								Good alignment in palette reading generated code.  
							
							... 
							
							
							
							Also added -std=gnu++1y to CMake precompiled header generation. 
							
						 
						
							2017-02-21 21:24:36 +03:00  
				
					
						
							
							
								 
						
							
								b7c4e867e8 
								
							 
						 
						
							
							
								
								Alpha 1.0.11: emoji parsing fixed.  
							
							... 
							
							
							
							We should count emoji length correctly in cases we have a partial
match for a longer one, but not a full match. If we start reading
the next characters but don't find a full emoji there we need to
have a correct length of a previously found emoji saved already. 
							
						 
						
							2017-02-17 21:57:21 +03:00  
				
					
						
							
							
								 
						
							
								d259656e89 
								
							 
						 
						
							
							
								
								Alpha 1.0.11: emoji parsing fixed.  
							
							... 
							
							
							
							Now we ignore all 0xFE0F characters, because some other
apps send or not send them randomly, not like iOS/macOS. 
							
						 
						
							2017-02-17 20:31:46 +03:00  
				
					
						
							
							
								 
						
							
								9757489645 
								
							 
						 
						
							
							
								
								Moved to the latest emoji set.  
							
							... 
							
							
							
							Also the old MetaEmoji project was converted to codegen_emoji.
All emoji now use full string identifiers for local storage. 
							
						 
						
							2017-02-15 21:27:31 +03:00  
				
					
						
							
							
								 
						
							
								25f90b5159 
								
							 
						 
						
							
							
								
								Fix build of the new TWidgetHelper<> for GCC, finally.  
							
							... 
							
							
							
							Also fixed a char-related warning in codegen project. 
							
						 
						
							2017-02-13 02:17:06 +03:00  
				
					
						
							
							
								 
						
							
								b842761ea3 
								
							 
						 
						
							
							
								
								Closed beta 1000006001: Built in theme and color palette editor.  
							
							
							
						 
						
							2017-02-07 17:56:33 +03:00  
				
					
						
							
							
								 
						
							
								7fb1463c43 
								
							 
						 
						
							
							
								
								Version 1.0 stable: bump copyright date to 2017.  
							
							
							
						 
						
							2017-01-11 23:02:13 +04:00