{"id":103028,"date":"2022-01-19T15:36:43","date_gmt":"2022-01-19T13:36:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d1%81%d1%82%d0%b0%d0%b1%d0%b8%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%80%d0%b5%d0%bb%d0%b8%d0%b7-wine-7-0"},"modified":"2022-01-19T15:36:43","modified_gmt":"2022-01-19T13:36:43","slug":"stabilnyj-reliz-wine-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/stabilnyj-reliz-wine-7-0","title":{"rendered":"Lan\u00e7amento est\u00e1vel do Wine 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s um ano de desenvolvimento e 30 vers\u00f5es experimentais, \u00e9 lan\u00e7ado o vers\u00e3o est\u00e1vel da implementa\u00e7\u00e3o aberta da API Win32 \u2014 Wine 7.0, que re\u00fane mais de 9100 altera\u00e7\u00f5es. Entre as principais conquistas da nova vers\u00e3o est\u00e3o a convers\u00e3o da maioria dos m\u00f3dulos do Wine para o formato PE, suporte a temas, expans\u00e3o da pilha para joysticks e dispositivos de entrada com interface HID, e a implementa\u00e7\u00e3o da arquitetura WoW64 para executar programas de 32 bits em um ambiente de 64 bits.        <\/p>\n<p>No Wine, a opera\u00e7\u00e3o completa de 5156 programas (em rela\u00e7\u00e3o a 5049 no ano passado) para Windows foi confirmada, enquanto 4312 programas (anteriormente 4227) funcionam perfeitamente com configura\u00e7\u00f5es adicionais e DLL externas. 3813 programas (comparados a 3703 no ano anterior) apresentam pequenos problemas, que n\u00e3o interferem nas funcionalidades principais dos aplicativos.       <\/p>\n<p>Novidades principais do Wine 7.0:   <\/p>\n<ul>\n<li class=\"l\"> <b>M\u00f3dulos no formato PE<\/b>\n<ul>\n<li class=\"l\"> Quase todas as bibliotecas DLL foram traduzidas para o uso do formato de execut\u00e1veis PE (Portable Executable, utilizado no Windows) em vez de ELF. A ado\u00e7\u00e3o do PE resolve problemas de suporte a diversos esquemas de prote\u00e7\u00e3o contra c\u00f3pias que realizam a verifica\u00e7\u00e3o de identidade dos m\u00f3dulos do sistema no disco e na mem\u00f3ria.\n<li class=\"l\"> Implementada a capacidade de intera\u00e7\u00e3o de m\u00f3dulos PE com bibliotecas Unix usando a chamada de sistema padr\u00e3o do n\u00facleo NT, permitindo ocultar o acesso ao c\u00f3digo Unix de depuradores do Windows e rastrear o registro de threads.\n<li class=\"l\"> As DLL integradas agora carregam apenas se o arquivo correspondente no formato PE estiver presente no disco, independentemente de ser uma biblioteca real ou um stub. Essa altera\u00e7\u00e3o permite que a aplica\u00e7\u00e3o sempre veja a vincula\u00e7\u00e3o correta aos arquivos PE. Para desativar esse comportamento, pode-se usar a vari\u00e1vel de ambiente WINEBOOTSTRAPMODE.      <\/ul>\n<li class=\"l\"> <b>WoW64<\/b>\n<ul>\n<li class=\"l\"> Implementada a arquitetura WoW64 (Windows-on-Windows 64-bit), que permite executar aplicativos Windows de 32 bits em processos Unix de 64 bits. O suporte foi implementado atrav\u00e9s da adi\u00e7\u00e3o de uma camada que traduz chamadas de sistema NT de 32 bits em chamadas de 64 bits para o NTDLL.\n<li class=\"l\"> As camadas WoW64 est\u00e3o preparadas para a maioria das bibliotecas Unix e permitem que m\u00f3dulos de 32 bits no formato PE acessem bibliotecas Unix de 64 bits. Ap\u00f3s a conclus\u00e3o da convers\u00e3o de todos os m\u00f3dulos para o formato PE, haver\u00e1 a possibilidade de executar aplicativos Windows de 32 bits sem a instala\u00e7\u00e3o de bibliotecas Unix de 32 bits.      <\/ul>\n<li class=\"l\"> <b>Temas<\/b>\n<ul>\n<li class=\"l\"> Foi implementado o suporte a temas. Inclui os temas 'Light', 'Blue' e 'Classic Blue', que podem ser selecionados atrav\u00e9s do configurador WineCfg.\n<li class=\"l\"> Adicionada a possibilidade de personalizar a apar\u00eancia de todos os elementos da interface atrav\u00e9s de temas. Garantida a atualiza\u00e7\u00e3o autom\u00e1tica da apar\u00eancia dos elementos ap\u00f3s a altera\u00e7\u00e3o do tema.\n<li class=\"l\"> Todos os aplicativos integrados do Wine agora t\u00eam suporte a temas. Adaptados os aplicativos para telas de alta densidade de pixels (High DPI).        <\/ul>\n<li class=\"l\"> <b>Subsistema gr\u00e1fico<\/b>\n<ul>\n<li class=\"l\"> Adicionada uma nova biblioteca Win32u, que cont\u00e9m partes das bibliotecas GDI32 e USER32 relacionadas ao processamento gr\u00e1fico e \u00e0 gest\u00e3o de janelas em n\u00edvel de n\u00facleo. O trabalho para transferir componentes de drivers, como winex11.drv e winemac.drv, come\u00e7ar\u00e1 em breve.\n<li class=\"l\"> No driver Vulkan, implementado o suporte para a especifica\u00e7\u00e3o da API gr\u00e1fica Vulkan 1.2.201.\n<li class=\"l\"> Fornecido suporte para a renderiza\u00e7\u00e3o de objetos geom\u00e9tricos estriados atrav\u00e9s da API Direct2D, com a possibilidade de verifica\u00e7\u00e3o de clique (hit-test).\n<li class=\"l\"> Na API Direct2D, implementado o suporte inicial para efeitos visuais aplicados usando a interface ID2D1Effect.\n<li class=\"l\"> Na API Direct2D, adicionada a interface ID2D1MultiThread, utilizada para organizar o acesso exclusivo a recursos em aplica\u00e7\u00f5es multithreaded.\n<li class=\"l\"> Na cole\u00e7\u00e3o de bibliotecas WindowsCodecs, implementado o suporte para decodifica\u00e7\u00e3o de imagens no formato WMP (Windows Media Photo) e codifica\u00e7\u00e3o de imagens no formato DDS (DirectDraw Surface). O suporte para a codifica\u00e7\u00e3o de imagens no formato ICNS (para macOS), que n\u00e3o \u00e9 suportado no Windows, foi encerrado.            <\/ul>\n<li class=\"l\"> <b>Direct3D<\/b>\n<ul>\n<li class=\"l\"> O novo mecanismo de renderiza\u00e7\u00e3o foi significativamente aprimorado, realizando a tradu\u00e7\u00e3o das chamadas Direct3D para a API gr\u00e1fica Vulkan. Na maioria das situa\u00e7\u00f5es, o n\u00edvel de suporte para Direct3D 10 e 11 no mecanismo baseado em Vulkan foi elevado para paridade com o antigo mecanismo baseado em OpenGL. Para ativar o mecanismo de renderiza\u00e7\u00e3o atrav\u00e9s do Vulkan, a vari\u00e1vel de registro Direct3D 'renderer' deve ser definida como 'vulkan'.\n<li class=\"l\"> Implementadas muitas funcionalidades do Direct3D 10 e 11, incluindo contextos adiados (Deferred Contexts), funcionando em contexto de dispositivos, objetos de estado, deslocamentos constantes em buffers, limpeza de representa\u00e7\u00f5es de texturas n\u00e3o ordenadas, c\u00f3pia de dados entre recursos em formatos tipicamente n\u00e3o especificados (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R32G32B32A32_TYPELESS), etc.\n<li class=\"l\"> Adicionada suporte a configura\u00e7\u00f5es de m\u00faltiplos monitores, permitindo escolher o monitor para exibir a aplica\u00e7\u00e3o Direct3D em modo de tela cheia.\n<li class=\"l\"> Na API DXGI, foi implementada a fun\u00e7\u00e3o de corre\u00e7\u00e3o gama da tela, que pode ser aplicada por aplica\u00e7\u00f5es baseadas em Direct3D 10 e 11 para alterar o brilho da tela. Garantido a extra\u00e7\u00e3o dos contadores de buffers de quadro virtuais (SwapChain).\n<li class=\"l\"> No Direct3D 12, foi adicionado suporte para assinaturas raiz da vers\u00e3o 1.1.\n<li class=\"l\"> No c\u00f3digo de renderiza\u00e7\u00e3o atrav\u00e9s da API Vulkan, foi melhorada a efici\u00eancia do processamento de solicita\u00e7\u00f5es quando h\u00e1 suporte para a extens\u00e3o VK_EXT_host_query_reset no sistema.\n<li class=\"l\"> Foi adicionada a possibilidade de sa\u00edda de buffers de quadro virtuais (SwapChain) atrav\u00e9s do GDI, caso OpenGL ou Vulkan n\u00e3o possam ser usados para a exibi\u00e7\u00e3o, por exemplo, ao exibir em uma janela de diferentes processos, como nos programas baseados no framework CEF (Chromium Embedded Framework).\n<li class=\"l\"> Ao usar o back-end para shaders GLSL para instru\u00e7\u00f5es de shader, foi garantido o uso do modificador 'precise'.\n<li class=\"l\"> Na API DirectDraw, foi adicionada a suporte para renderiza\u00e7\u00e3o 3D na mem\u00f3ria do sistema, usando dispositivos de software, como 'RGB', 'MMX' e 'Ramp'.\n<li class=\"l\"> Na base de dados das placas gr\u00e1ficas do Direct3D, foram adicionadas placas AMD Radeon RX 5500M, AMD Radeon RX 6800\/6800 XT\/6900 XT, AMD Van Gogh, Intel UHD Graphics 630 e NVIDIA GT 1030.\n<li class=\"l\"> A chave 'UseGLSL' foi removida do registro HKEY_CURRENT_USER\\Software\\Wine\\Direct3D, e a partir do Wine 5.0, deve-se usar 'shader_backend'.\n<li class=\"l\"> Para suporte ao Direct3D 12, \u00e9 necess\u00e1rio ter a biblioteca vkd3d na vers\u00e3o m\u00ednima de 1.2.          <\/ul>\n<li class=\"l\"> <b>D3DX<\/b>\n<ul>\n<li class=\"l\"> Na implementa\u00e7\u00e3o do D3DX 10, foi melhorado o suporte para o framework de efeitos visuais e adicionado suporte para o formato de imagem Windows Media Photo (JPEG XR).\n<li class=\"l\"> Adicionadas fun\u00e7\u00f5es de cria\u00e7\u00e3o de texturas no D3DX10, como D3DX10CreateTextureFromMemory().\n<li class=\"l\"> As interfaces de programa\u00e7\u00e3o ID3DX10Sprite e ID3DX10Font foram parcialmente implementadas.      <\/ul>\n<li class=\"l\"> <b>\u00c1udio e v\u00eddeo<\/b>\n<ul>\n<li class=\"l\"> No backend unificado WineGStreamer, foram combinadas extens\u00f5es GStreamer para DirectShow e o framework Media Foundation, o que deve simplificar o desenvolvimento de novas APIs de decodifica\u00e7\u00e3o de conte\u00fado.\n<li class=\"l\"> Com base no backend WineGStreamer, foram implementados objetos Windows Media para leitura s\u00edncrona e ass\u00edncrona.\n<li class=\"l\"> Continuou o desenvolvimento da implementa\u00e7\u00e3o do framework Media Foundation, adicionando suporte para funcionalidades do IMFPMediaPlayer, do distribuidor de amostras (sample allocator), melhorando o suporte para EVR e buffers de renderiza\u00e7\u00e3o SAR.\n<li class=\"l\"> A biblioteca wineqtdecoder, que fornecia um decodificador para o formato QuickTime (agora todos os codecs usam GStreamer), foi removida.            <\/ul>\n<li class=\"l\"> <b>Dispositivos de entrada<\/b>\n<ul>\n<li class=\"l\"> O stack para dispositivos de entrada que suportam o protocolo HID (Human Interface Devices) foi significativamente aprimorado, incluindo a an\u00e1lise de descritores HID, o processamento de mensagens HID e a oferta de mini-drivers HID.\n<li class=\"l\"> Na parte de tr\u00e1s do driver winebus.sys, a tradu\u00e7\u00e3o de descri\u00e7\u00f5es de dispositivos para mensagens HID foi melhorada.\n<li class=\"l\"> Adicionado um novo backend DirectInput para joysticks que suportam o protocolo HID. Implementada a capacidade de usar efeitos de feedback em joysticks. Melhorado <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/control-panel\/\"   title=\"painel de controle\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"512\">painel de controle<\/a> o funcionamento com joysticks. A intera\u00e7\u00e3o com dispositivos compat\u00edveis com XInput foi otimizada. No WinMM, o suporte a joysticks foi transferido para DInput, em vez de utilizar o backend evdev no Linux e IOHID no macOS. O antigo driver de joysticks winejoystick.drv foi removido.\n<li class=\"l\"> No m\u00f3dulo DInput, novos testes foram adicionados, baseados na aplica\u00e7\u00e3o de dispositivos HID virtuais e que n\u00e3o requerem a presen\u00e7a de um dispositivo f\u00edsico.            <\/ul>\n<li class=\"l\"> <b>Texto e fontes<\/b>\n<ul>\n<li class=\"l\"> Um objeto Font Set foi adicionado ao DirectWrite.\n<li class=\"l\"> No RichEdit, a interface TextHost foi implementada corretamente.              <\/ul>\n<li class=\"l\"> <b>N\u00facleo (interfaces do n\u00facleo Windows)<\/b>\n<ul>\n<li class=\"l\"> Ao executar um arquivo execut\u00e1vel desconhecido no Wine (por exemplo, 'wine foo.msi'), agora o start.exe \u00e9 chamado, que invoca os manipuladores relacionados ao tipo de arquivo.\n<li class=\"l\"> Adicionada a suporte a mecanismos de sincroniza\u00e7\u00e3o NtAlertThreadByThreadId e NtWaitForAlertByThreadId, que s\u00e3o semelhantes a futexes no Linux.\n<li class=\"l\"> Adicionada a suporte a objetos de depura\u00e7\u00e3o NT, utilizados para depurar fun\u00e7\u00f5es do n\u00facleo.\n<li class=\"l\"> Suporte a chaves de registro din\u00e2micas foi adicionado para armazenar dados de desempenho.          <\/ul>\n<li class=\"l\"> <b>C Runtime<\/b>\n<ul>\n<li class=\"l\"> No runtime C, foi implementado um conjunto completo de fun\u00e7\u00f5es matem\u00e1ticas, que foram principalmente transferidas da biblioteca Musl.\n<li class=\"l\"> Para todas as plataformas de CPU, o suporte correto para fun\u00e7\u00f5es de c\u00e1lculos em ponto flutuante foi assegurado.           <\/ul>\n<li class=\"l\"> <b>Capacidades de rede<\/b>\n<ul>\n<li class=\"l\"> O modo de compatibilidade com o Internet Explorer 11 (IE11) foi melhorado e agora \u00e9 utilizado por padr\u00e3o para o processamento de documentos HTML.\n<li class=\"l\"> Na biblioteca mshtml, foi implementado o modo JavaScript ES6 (ECMAScript 2015), que assegura suporte a capacidades como a express\u00e3o let e o objeto Map.\n<li class=\"l\"> A instala\u00e7\u00e3o de pacotes MSI do Wine no diret\u00f3rio de trabalho com complementos ao mecanismo Gecko agora \u00e9 feita sob demanda, em vez de durante a atualiza\u00e7\u00e3o do Wine.\n<li class=\"l\"> Adicionada a suporte para o protocolo DTLS.\n<li class=\"l\"> Implementado o servi\u00e7o NSI (Network Store Interface), que armazena e transmite a outros servi\u00e7os informa\u00e7\u00f5es sobre roteamento e interfaces de rede no computador.\n<li class=\"l\"> Os manipuladores de API WinSock, como setsockopt e getsockopt, foram transferidos para a biblioteca NTDLL e o driver afd.sys, para estar em conformidade com a arquitetura do Windows.\n<li class=\"l\"> Agora, arquivos pr\u00f3prios com bancos de dados de rede, como \/etc\/protocols e \/etc\/networks, s\u00e3o instalados no diret\u00f3rio de trabalho do Wine, em vez de acessar bancos de dados similares do Unix.      <\/ul>\n<li class=\"l\"> <b>Plataformas alternativas<\/b>\n<ul>\n<li class=\"l\"> Adicionada suporte para hardware da Apple baseado em chips ARM M1 (Apple Silicon).\n<li class=\"l\"> Para dar suporte \u00e0s fun\u00e7\u00f5es BCrypt e Secur32 na plataforma macOS, agora \u00e9 necess\u00e1rio instalar a biblioteca GnuTLS.\n<li class=\"l\"> Arquivos execut\u00e1veis de 32 bits para plataformas ARM agora s\u00e3o compilados no modo Thumb-2, como no Windows. Um pr\u00e9-carregador \u00e9 utilizado para carregar esses arquivos.\n<li class=\"l\"> O suporte \u00e0 desmontagem (unwinding) de exce\u00e7\u00f5es foi implementado para plataformas ARM de 32 bits.\n<li class=\"l\"> Para o FreeBSD, aumentou-se o n\u00famero de consultas suportadas sobre informa\u00e7\u00f5es de baixo n\u00edvel do sistema, como dados sobre o estado da mem\u00f3ria e o n\u00edvel de carga da bateria.                <\/ul>\n<li class=\"l\"> <b>Aplicativos incorporados e ferramentas de desenvolvimento<\/b>\n<ul>\n<li class=\"l\"> O utilit\u00e1rio reg.exe agora suporta representa\u00e7\u00f5es de registro de 32 e 64 bits. Suporte para a c\u00f3pia de chaves do registro foi adicionado.\n<li class=\"l\"> A utilidade WineDump agora suporta a sa\u00edda de um dump de metadados do Windows e a exibi\u00e7\u00e3o de informa\u00e7\u00f5es detalhadas sobre entradas do CodeView.\n<li class=\"l\"> O depurador Wine Debugger (winedbg) agora permite a depura\u00e7\u00e3o de processos de 32 bits a partir de um depurador de 64 bits.\n<li class=\"l\"> O compilador IDL (widl) agora tem a capacidade de carregar bibliotecas embutidas em arquivos PE, assegurando suporte para atributos e constru\u00e7\u00f5es espec\u00edficas do WinRT, al\u00e9m de permitir a busca de bibliotecas com base na plataforma.        <\/ul>\n<li class=\"l\"> <b>Sistema de Constru\u00e7\u00e3o<\/b>\n<ul>\n<li class=\"l\"> Nas bibliotecas espec\u00edficas da arquitetura de hardware, os arquivos agora s\u00e3o salvos com nomes que refletem a arquitetura e o tipo de arquivos execut\u00e1veis, como 'i386-windows' para o formato PE e 'x86_64-unix' para bibliotecas unix, permitindo suporte a diferentes arquiteturas em uma \u00fanica instala\u00e7\u00e3o do Wine e possibilitando a cross-compilation do Winelib.\n<li class=\"l\"> Para configurar op\u00e7\u00f5es nos cabe\u00e7alhos de arquivos PE que controlam a transi\u00e7\u00e3o para o uso de bibliotecas DLL nativas, o winebuild adicionou a flag '--prefer-native option' (o processamento de DLL_WINE_PREATTACH em DllMain foi interrompido).\n<li class=\"l\"> Adicionado suporte para a vers\u00e3o 4 do formato de dados de depura\u00e7\u00e3o Dwarf, que agora \u00e9 usado por padr\u00e3o ao compilar bibliotecas Wine.\n<li class=\"l\"> Foi adicionada a op\u00e7\u00e3o de compila\u00e7\u00e3o '--enable-build-id' para salvar identificadores de compila\u00e7\u00e3o \u00fanicos nos arquivos execut\u00e1veis.\n<li class=\"l\"> Suporte adicionado para o uso do compilador Clang em modo de compatibilidade com MSVC.                    <\/ul>\n<li class=\"l\"> <b>Diversos<\/b>\n<ul>\n<li class=\"l\"> Os nomes dos diret\u00f3rios padr\u00e3o na interface do usu\u00e1rio (Windows Shell) foram alterados para o esquema utilizado a partir do Windows Vista, ou seja, ao inv\u00e9s de 'Meus Documentos', agora \u00e9 criado o diret\u00f3rio 'Documentos', e a maior parte dos dados \u00e9 salva no diret\u00f3rio 'AppData'.\n<li class=\"l\"> Na camada da biblioteca OpenCL, foi adicionado suporte \u00e0 especifica\u00e7\u00e3o OpenCL 1.2.\n<li class=\"l\"> No driver WinSpool, foi adicionado suporte a v\u00e1rias op\u00e7\u00f5es de tamanhos de p\u00e1ginas ao imprimir.\n<li class=\"l\"> Suporte inicial ao MSDASQL, o provedor Microsoft OLE DB para drivers ODBC, foi adicionado.\n<li class=\"l\"> O mecanismo Wine Mono com a implementa\u00e7\u00e3o da plataforma .NET foi atualizado para a vers\u00e3o 7.0.0.\n<li class=\"l\"> Os dados Unicode foram atualizados para a especifica\u00e7\u00e3o Unicode 14.\n<li class=\"l\"> As bibliotecas Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt e Zlib foram incorporadas \u00e0 \u00e1rvore de fontes, sendo compiladas no formato PE e n\u00e3o exigindo a vers\u00e3o no formato Unix. Essas bibliotecas tamb\u00e9m podem ser importadas do sistema para usar compila\u00e7\u00f5es externas em vez das vers\u00f5es PE embutidas.                                <\/ul>\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56539\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 30 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API &#8212; Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u0418\u0437 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 Wine \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0442\u0435\u043c \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f, \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0434\u0436\u043e\u0439\u0441\u0442\u0438\u043a\u043e\u0432 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u0432\u043e\u0434\u0430 \u0441 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c HID, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b WoW64 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103028","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 30 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/stabilnyj-reliz-wine-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 30 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/stabilnyj-reliz-wine-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-01-19T13:36:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-19T13:36:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lan\u00e7amento est\u00e1vel do Wine 7.0 | ProHoster","description":"Ap\u00f3s um ano de desenvolvimento e 30 vers\u00f5es experimentais, foi apresentado o lan\u00e7amento est\u00e1vel da implementa\u00e7\u00e3o aberta da API Win32 - Wine 7.0, que incorporou mais de 9100 altera\u00e7\u00f5es.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/stabilnyj-reliz-wine-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 Wine 7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 30 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Win32 API - Wine 7.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u0432 \u0441\u0435\u0431\u044f \u0431\u043e\u043b\u0435\u0435 9100 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/stabilnyj-reliz-wine-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-01-19T13:36:43+00:00","article:modified_time":"2022-01-19T13:36:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103028","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-01-19 13:37:54","updated":"2026-02-08 19:50:01","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=103028"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103028\/revisions"}],"predecessor-version":[{"id":157702,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103028\/revisions\/157702"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=103028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=103028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=103028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}